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

制作网站建设入门网站空间商

制作网站建设入门,网站空间商,河南中州路桥建设有限公司网站,关于个人工作室网站模板一、QuickUnion的优化1.使用路径压缩进行优化由于每次合并、查找都需要得到元素的根节点,而当我们的树路径过长效率不高,因此我们可以将每个元素的父节点都指向根节点代码逻辑:当我们进行根节点的查找,可以将每个经过的节点放入一…

一、QuickUnion的优化

1.使用路径压缩进行优化

由于每次合并、查找都需要得到元素的根节点,而当我们的树路径过长效率不高,因此我们可以将每个元素的父节点都指向根节点

代码逻辑:

当我们进行根节点的查找,可以将每个经过的节点放入一个栈,找到根节点后再把栈的所有节点一一出栈并把这些节点的父节点改为根节点

2.代码实现

typedef struct _node{int index;struct _node*next;
}setNode_t;static setNode_t* push(setNode_t*strack,int index) {setNode_t*node=malloc(sizeof(setNode_t));node->index=index;node->next=strack;strack=node;return strack;
}static setNode_t* pop(setNode_t*strack,int*index) {setNode_t*temp=strack;*index=strack->index;strack=strack->next;free(temp);return strack;
}static int findRootV2(QUSet_t*set,Element_t*e) {int i=findIndex(set,*e);if (i==-1) {return -1;}setNode_t*strack=NULL;while (i!=set->parentID[i]) {strack=push(strack,i);i=set->parentID[i];}int pos=0;while (strack) {strack=pop(strack,&pos);set->parentID[pos]=i;}return i;
}

 二、哈夫曼树(Huffman)

1. 哈夫曼树相关的几个名词

a.路径:在一棵树中,一个结点到另一个结点之间的通路,称为路径。 从根结点到结点 a 之间的通路就是一条路径。

b.路径长度:在一条路径中,每经过一个结点,路径长度都要加 1。 例如在一棵树中,规定根结点所在层数为1层,那么从根结点到第i层结点的路径长度为从根结点到结点 c 的路径长度为 3。

c.节点的权:给每一个结点赋予一个新的数值,被称为这个结点的权。 例如,结点al17,结点b 的权为5。

d.节点的带权路径长度:指的是从根结点到该结点之间的路径长度与该结点的权的乘积。 例如,结点b 的带权路径长度为2*5= 10。 树的带权路径长度为树中所有叶子结点的带权路径长度之和。通常记作"WPL”。 例如图中所示的这颗树的带权路径长度为: WPL=7*1+5*2+2*3+4*3


文章转载自:

http://2NSKf88a.Lnprp.cn
http://cgvCITn2.Lnprp.cn
http://vBxqCFTG.Lnprp.cn
http://zJcMydji.Lnprp.cn
http://lEPOukRX.Lnprp.cn
http://MYugmEBR.Lnprp.cn
http://57IYD7tP.Lnprp.cn
http://9n4soOqg.Lnprp.cn
http://oihEvBiP.Lnprp.cn
http://sYnMSR2q.Lnprp.cn
http://h7eyja58.Lnprp.cn
http://EbxFBUtX.Lnprp.cn
http://sYAJXFvR.Lnprp.cn
http://LJBtYpNM.Lnprp.cn
http://kkbLJRy8.Lnprp.cn
http://up9gbVDD.Lnprp.cn
http://VgDoQ493.Lnprp.cn
http://9K88wwKO.Lnprp.cn
http://25BrCdr0.Lnprp.cn
http://yxQwEp5i.Lnprp.cn
http://9b9HzSEg.Lnprp.cn
http://XqgjSQiM.Lnprp.cn
http://hYZ0L2eg.Lnprp.cn
http://1xfNH8dt.Lnprp.cn
http://LPJNVGJe.Lnprp.cn
http://guWhTs4i.Lnprp.cn
http://iquIEtPv.Lnprp.cn
http://8WzMdoTd.Lnprp.cn
http://Z89Q0qrx.Lnprp.cn
http://2qZYSXY4.Lnprp.cn
http://www.dtcms.com/wzjs/737771.html

相关文章:

  • 备案的时候网站名称太原市建设厅官方网站
  • 网站如何优化推广网页设计网站的分析
  • 阿里云 备案 网站服务内容商城app开发价格表
  • 黄岛做网站找哪家好东莞 传媒 网站建设
  • 云南新建设国际小学网站南充房产信息查询系统
  • 德清建设银行网站网页布局设计主要有什么类型
  • 西安监控系统网站开发西安好玩的景点
  • 集团网站建设的好处网站后台基本功能
  • 网站免费软件谁在万网建设的网站
  • 如何 做网站挣钱做投资类网站服务器
  • wordpress免费 360插件下载吉林百度seo公司
  • 爱站网长尾关键词挖掘工具的作用ftp无法直接wordpress
  • 怎么找响应式网站在网上怎么做推广
  • 合伙合同网站建设协议源码上传网站
  • 山东鲁桥建设有限公司网站怎么建设境外网站
  • 合肥网站建设兼职怎么建网站 手机版
  • 汤阴有没有做网站的公司广州shopify代建站
  • 网站规划建设实训报告有网站前端如何做后台
  • 网站建设项目资金申请报告新品发布会文案
  • 做婚恋网站需要什么资质seo优化包括
  • 一级建造师招聘网最新招聘网站开发好什么进行界面的优化
  • 广西网站制作石家庄seo顾问
  • 网站做地区定位跳转湖南宏点文化传媒有限公司
  • 如何开发微信网站wordpress外贸主题购买
  • 建设网站需要几部分域名免费注册地址
  • 整合网络营销西安百度seo推广电话
  • 电子商务综合实训报告网站建设利用qq 群做网站推广
  • 社区网站制作教程网站做半透明度的优势
  • 怎么开彩票网站做站长眼镜网站怎么做
  • 深圳seo网络推广株洲优化公司