当前位置: 首页 > news >正文

企业网站开发哪个好薇福州seo按天付费

企业网站开发哪个好薇,福州seo按天付费,菏砖网站建设,wordpress 回到顶部 插件文章目录 前言一、实现思路二、准备Huffman结点三、主要实现 前言 在使用http1.1协议传输数据的时候#xff0c;会有一些固定的字段#xff0c;比如cookie、编码方式、接收的数据类型#xff0c;另外会有一些大量重复的字段造成请求报文过于冗长#xff0c;为了解决这个问… 文章目录 前言一、实现思路二、准备Huffman结点三、主要实现 前言 在使用http1.1协议传输数据的时候会有一些固定的字段比如cookie、编码方式、接收的数据类型另外会有一些大量重复的字段造成请求报文过于冗长为了解决这个问题在http2.0的时候采用了二进制对请求报文进行编码同时客户端和服务端维护一张静态表和静态表对我们的请求报文进行二进制编码同时采用Huffman编码进行压缩。 Huffman编码是一种编码方式对出现频次更高的字段采取更短的编码Huffman编码要求每个字符的编码不能是其他字符编码的前缀这篇文章就是准备记录一下用Java实现Huffman编码。 一、实现思路 将出现的字符和字符出现的频次一一映射将所有字符放进优先队列优先队列的堆顶存放的是频次最小的字符弹出频次最小的的两个字符申请一个新的根节点新的根节点左子结点是最小频次的字符右子结点是第二小频次的字符频次为左子节点和右子结点频次的和将新结点加入优先队列重复上述过程 二、准备Huffman结点 public class Node {//编码字符private char data;//频次private int freq;//左子节点private Node left;//右子节点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 };PriorityQueueNode priorityQueue new PriorityQueue(6, new ComparatorNode() {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://www.hkea.cn/news/14549031/

相关文章:

  • 上海平台网站建设哪家有网站开发与管理期末考试
  • 公司网站怎么备案阿里云淘宝客网站建设教程
  • 山东网站建设优化利用git做网站备份
  • 余姚做网站网站开发前端要学什么
  • 校园资源共享网站建设wordpress多站点 用户同步
  • 建设网站基本步骤网站建设 风险说明书
  • 网站备案网站负责人成都的网站建设公司
  • 如何把购物网站做成非经营网站wordpress设置文章字体颜色
  • c 做网站session用法网站制作公司 首推万维科技
  • 2018年做淘宝客网站还能挣钱吗做本地房产网站
  • 嘉兴网站制作星讯网络科技wordpress怎么上传自己的网站吗
  • 网站如何添加百度统计wordpress 自动封面
  • 网站开发 卡片苏州姑苏区网站建设
  • 叶县网站建设网站利用微信拉取用户做登录页
  • 商城网站设计百度快照 查看指定网站
  • 怎么做网站免费优化怎么做网站的外链
  • 南京网站建设 奥美通全网营销做展示网站步骤
  • 微信公众号里的小网站怎么做的食品包装设计风格
  • 网站网址怎么写搜索引擎优化的五个方面
  • 捷克cz公司网站海淘手表网站
  • 福州网站建设网站wordpress首页关键词添加
  • 北京网站搜索优化标志设计要素
  • 不用建网站怎么做淘宝客无锡市新吴区住房和建设交通局网站
  • 深圳网站建设在哪里可以个人简历word模板
  • 网站监控系统做电影网站多少钱
  • 12306的网站建设为什么网站建设公司越来越少
  • 淮南集团网站建设做网页的软件是什么
  • 昆明网站建设精英企业的网站建设需要做什么
  • 个人网站名称举例网站建设域名注册熊掌号
  • 建站网址太原网站制作哪家不错