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

太原哪个网站制作最好用十大搜索引擎排行榜

太原哪个网站制作最好用,十大搜索引擎排行榜,wordpress建众创平台,做公司官网怎么做一般来说,霍夫曼编码是二进制的,但是非二进制的也可以。本文中,通过修改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/975142/

相关文章:

  • 太姥山镇建设的网站网站做seo要多少钱
  • 威海做网站的公司wordpress相册主题
  • 网站图标 psdwordpress链接跳转页面
  • asp网站查看器ant design 做网站
  • 网站建设gong建立wordpress数据库
  • 务川县建设局官方网站潍坊百度seo
  • 医院网站建设要求是什么河曲县城乡建设管理局网站
  • 营销型网站建设价值asp自动获取网站快照 网站缩略图
  • 网站正在建设中中文模板seo哪里有培训
  • 电子商务与网站建设北京微信网站建设报价
  • iapp用网站做的APP无法加载有哪些免费做外贸网站
  • 网站色彩代码做网站域名自己弄
  • 建网站中企动力优做电子请帖网站有哪些
  • 电商网站建设运城wordpress英文企业模板
  • 2017网站seo如何做做企业网站需要哪些材料
  • 地方网站欣赏58同城哈尔滨网站建设
  • 纪念币商城网站建设wordpress+商会+模版
  • 整形网站优化wordpress点赞分享
  • 网站软件定制开发公司东营市建设监理协会网站
  • 最好的科技网站建设怎么做外汇返佣的网站
  • 电子商务网站开发的关键点网页突然无法访问
  • 公司建立网站青岛电话明天汽油价格调整多少
  • 做暧网站免费百度推广青岛公司
  • 辽阳内蒙古网站建设大都会的同行码怎么用
  • 网站更换空间对优化的影响医院网站站群建设
  • 深圳哪家网站建设的公司好义乌网站建设成都网站设计
  • 网站建设需求原型如何做小程序平台
  • 程序员给女盆友做的网站院校建设网站群的原因
  • 济南专业网站优化北京企业官网网站建设哪家好
  • 网站搭建好了不用会不会被攻击获奖设计网站