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

网站转换移动网站sae安装wordpress

网站转换移动网站,sae安装wordpress,餐饮营销案例100例,国内外知名市场调研公司一般来说,霍夫曼编码是二进制的,但是非二进制的也可以。本文中,通过修改N,可以得到任意进制的霍夫曼编码。 非二进制编码的作用:例如,设计九键输入法,希望根据拼音的概率来编码,常用…

一般来说,霍夫曼编码是二进制的,但是非二进制的也可以。本文中,通过修改N,可以得到任意进制的霍夫曼编码。

非二进制编码的作用:例如,设计九键输入法,希望根据拼音的概率来编码,常用的拼音分配较短的编码。这时,需要使用九进制霍夫曼编码,N=9。

代码如下:

a1=[[63,[['澳门','']]],[5000,[['广西','']]],[100,[['香港','']]],[76,[['澳门','']]]
]data='''广东	11346
山东	10047
河南	9605
四川	8341
江苏	8051
河北	7556
湖南	6899
安徽	6324
湖北	5917
浙江	5737
广西	4926
云南	4830
江西	4648
辽宁	4359
福建	3941
陕西	3864
黑龙江	3773
山西	3718
贵州	3600
重庆	3102
吉林	2704
甘肃	2637
内蒙古	2491
新疆	2487
上海	2424
台湾	2359
北京	2154
天津	1560
海南	934
香港	745
宁夏	688
青海	603
西藏	335
澳门	63
'''#用正则表达式获取数据
#a[i][0]是概率,a[i][1]是个数组,记录着符号和编码的关系
import re
ret=re.findall(r'(.+)\t(.+)',data)
a=[]
for x in ret:a.append([int(x[1]),[[x[0],'']]])#用N=9表示九进制
N=2
while len(a)>1:#按第一列排序,小的在前面a.sort()for i in range(min(N,len(a))):for x in a[i][1]:x[1]=str(i)+x[1]for i in range(1,min(N,len(a))):a[0][0]+=a[i][0]a[0][1]+=a[i][1]del a[1:min(N,len(a))]#显示结果
for x in a[0][1]:print(x[0],'\t',x[1])

代码解释:
a1是个示例,不参与运算。
data是符号和概率,用制表符和换行符分割。
然后,用正则表达式获取data到a,a的结构要看清。
算法的主体,是先排序,选出概率最小的N项,合并成1项。合并的过程中,概率相加,符号相连。
最后显示结果。

本算法没有创建树状结构,而是通过字符串运算来完成的。

修改N=9,即得到九进制编码结果。

http://www.yayakq.cn/news/57048/

相关文章:

  • 厦门网站建设外包维护wordpress 如何显示摘要
  • 石岩附近做网站公司最简短的培训心得
  • 网站外链建设可以提升网站权重对吗网站的反爬一般怎样做
  • golang做网站怎么样北京网站托管
  • 上海闵行建网站公司阳江招聘网娱乐业
  • 做网站用什么cms 知乎怎么套模板 网站
  • 变更备案网站可以访问吗紧急大通知狼拿笔记好
  • 学校网站怎么做的好wordpress 文章不显示图片
  • 佛山做网站优化公司wordpress 自己
  • 公司建设网站申请信用卡大米网站模板
  • 做网站是用什么语言做成的wordpress设置成中文字体
  • 创做阿里巴巴网站流程兰州软件开发公司
  • 青岛网站建设莫道网络建设网站公司哪里好相关的热搜问题解决方案
  • 怎么用自己主机做网站做百度推广网站排名
  • 南京市公共资源建设中心网站网站建设与设计ppt模板下载
  • 聊城房地产网站建设室内设计和装修设计
  • 网站建设电话营销建网站张掖哪家强?
  • 做网站的公司网站没做好找谁投诉itc会议系统
  • 宜宾网站建设宜宾做护肤的网站有哪些
  • 紫搜科技建站app浏览器源码大全网站
  • 昆明设计网站wordpress侧边栏自定义
  • 广告发布网站模板做宣传图片的网站
  • 网站建设中最基本的决策怎么样查看网站开发语言
  • 公司网站建设一条龙电商运营教程
  • 做字幕网站免费商标图片
  • 网站开发完整教程昆山新宇网站建设
  • 蜜淘app在那个网站做的天元建设集团有限公司单位代码
  • 网站平台建设基本情况汉中微信网站建设公司
  • 音乐网站网页设计wordpress修改数据库连接
  • 中山网站建设价格低linux 网站开发