国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當前位置: 首頁 > news >正文

美國做跟單社區(qū)的網站市場營銷網絡

美國做跟單社區(qū)的網站,市場營銷網絡,開網店需要多少錢?,網頁版微信官方文章目錄 前言一、實現思路二、準備Huffman結點三、主要實現 前言 在使用http1.1協(xié)議傳輸數據的時候,會有一些固定的字段,比如cookie、編碼方式、接收的數據類型,另外會有一些大量重復的字段造成請求報文過于冗長,為了解決這個問…

文章目錄

  • 前言
  • 一、實現思路
  • 二、準備Huffman結點
  • 三、主要實現


前言

在使用http1.1協(xié)議傳輸數據的時候,會有一些固定的字段,比如cookie、編碼方式、接收的數據類型,另外會有一些大量重復的字段造成請求報文過于冗長,為了解決這個問題,在http2.0的時候,采用了二進制對請求報文進行編碼,同時客戶端和服務端維護一張靜態(tài)表和靜態(tài)表,對我們的請求報文進行二進制編碼,同時采用Huffman編碼進行壓縮。

Huffman編碼是一種編碼方式,對出現頻次更高的字段采取更短的編碼,Huffman編碼要求每個字符的編碼不能是其他字符編碼的前綴,這篇文章就是準備記錄一下用Java實現Huffman編碼。

一、實現思路

將出現的字符和字符出現的頻次一一映射,將所有字符放進優(yōu)先隊列,優(yōu)先隊列的堆頂存放的是頻次最小的字符,彈出頻次最小的的兩個字符,申請一個新的根節(jié)點,新的根節(jié)點左子結點是最小頻次的字符,右子結點是第二小頻次的字符,頻次為左子節(jié)點和右子結點頻次的和,將新結點加入優(yōu)先隊列重復上述過程
在這里插入圖片描述

二、準備Huffman結點

public class Node {//編碼字符private char data;//頻次private int freq;//左子節(jié)點private Node left;//右子節(jié)點private Node right;
}

三、主要實現

public static void main(String[] args) {char[] charArray = { 'a', 'b', 'c', 'd', 'e', 'f' };int[] charFreq = { 45, 13, 12, 16, 9, 5 };PriorityQueue<Node> priorityQueue = new PriorityQueue<>(6, new Comparator<Node>() {@Overridepublic int compare(Node o1, Node o2) {return o1.getFreq() - o2.getFreq();}});for (int i = 0; i < 6; i++) {Node node = new Node();node.setData(charArray[i]);node.setFreq(charFreq[i]);priorityQueue.add(node);}Node root = null;while (priorityQueue.size() > 1) {Node newNode = new Node();Node left = priorityQueue.peek();newNode.setLeft(left);priorityQueue.poll();Node right = priorityQueue.peek();newNode.setRight(right);priorityQueue.poll();newNode.setFreq(left.getFreq() + right.getFreq());root = newNode;priorityQueue.add(newNode);}printCode(root, "");}public static void printCode(Node root, String code) {if (root.getLeft() == null && root.getRight() == null && Character.isLetter(root.getData())) {System.out.println(root.getData() + ": " + code);return;}printCode(root.getLeft(), code + "0");printCode(root.getRight(), code + "1");}//運行結果//a: 0//c: 100//b: 101//f: 1100//e: 1101//d: 111

http://m.aloenet.com.cn/news/38030.html

相關文章:

  • 普洱建設工程網站怎樣開網站
  • 加盟網站有哪些市場營銷畢業(yè)論文
  • 全屋設計效果圖seo網站推廣經理招聘
  • 義烏公司網站制作經典軟文范例大全
  • 網頁游戲入口青島seo
  • 寺院網站建設網址大全qq瀏覽器
  • 冠縣網站設計企業(yè)網站的推廣階段
  • 陽江做網站多少錢合肥網絡推廣網絡運營
  • 互聯(lián)網保險經紀公司十大排名哈爾濱推廣優(yōu)化公司
  • wordpress 自定義主頁沈陽專業(yè)seo
  • 怎樣給網站做圖標百度客戶端
  • 廣西南寧網站建設平臺推廣費用
  • wordpress文章 頁面模板武漢網絡推廣優(yōu)化
  • 知舟網站建設網站如何被百度快速收錄
  • 廣州公司網站制作招聘信息網站關鍵詞優(yōu)化的價格
  • 蘇州專業(yè)網站建設開發(fā)石家莊seo管理
  • 網站系統(tǒng)安全保護等級是必須做的seo獨立站優(yōu)化
  • 88黃頁企業(yè)名錄長沙靠譜關鍵詞優(yōu)化服務
  • 用phpmysql做圖書網站寰宇seo
  • 可以做ppt的網站有哪些內容北京百度seo排名點擊軟件
  • 什么是品牌設計重慶做優(yōu)化的網絡公司
  • 自由策劃網站建設一個新產品策劃方案
  • 游戲服務器網站seo推廣招聘
  • 做網站服裝app試分析網站推廣和優(yōu)化的原因
  • 成品網站源碼免費小說網站排名
  • 網站空間在哪買好微信管理系統(tǒng)登錄入口
  • 外貿網站如何做的好處站長工具seo綜合查詢怎么使用的
  • 手機網站推薦深圳seo優(yōu)化服務
  • 武漢網站優(yōu)化方案網絡推廣十大平臺
  • 怎樣獲得做網站的客戶信息發(fā)布平臺推廣有哪些