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

公司集团网站设计深圳企业网站制作流程

公司集团网站设计,深圳企业网站制作流程,保利建设开发总公司网站,南京鼓楼做网站公司逻辑结构——数据元素之间的逻辑关系 并查集#xff1a; 并查集#xff08;Union-Find#xff09;是一种树型的数据结构#xff0c;用于处理一些不交集的合并及查询问题。它支持两种操作#xff1a; 用双亲表示存储并查集 首先将所有根节点数组值设为-1#xff0c;其…逻辑结构——数据元素之间的逻辑关系 并查集 并查集Union-Find是一种树型的数据结构用于处理一些不交集的合并及查询问题。它支持两种操作 用双亲表示存储并查集  首先将所有根节点数组值设为-1其他结点数组值对应其父节点的数组下标 查找Find 确定某个元素处于哪个子集它可以用来确定两个元素是否属于同一个子集。 如何“查”到一个元素到底属于哪一个集合 ---从指定元素出发一路向上找到根结点--- 如何判断两个元素到底是否属于同一个集合 ---分别查到两个元素的根判断节点是否相同即可--- 合并Union 将两个子集合并成一个集合。 把两个集合“并“为一个集合 ---让一棵树成为另一棵树的子树即可--- 树的存储——双亲表示法(回忆) 并查集的代码实现 初始化 先将所有结点数组值设为-1 #define SIZE 13 int UFSetes[SIZE]; //集合元素数组//初始化并查集 void Initial(int S[]) {for (int i 0; i SIZE; i) {S[i] -1;} } 并、查 查操作 //Find 查操作找x所属集合(返回x所属根结点) int Find(int S[], int x) {while (S[x] 0)//循环寻找x的根x S[x];return x;//根的S[]小于0 }并操作 //Union 并操作将两个集合合并为一个 void Union(int S[], int Root1, int Root2) {//要求Root1和Root2是不同的集合if (Root1 Root2)return;//将根Root2连接到另一根Root1下面S[Root2] Root1; } 时间复杂度分析 Union的优化操作  优化思路在每次Union操作构建树的时候尽可能让树不长高 用根节点的绝对值表示树的结点总数Union操作让小树合并到大树 代码 //Union 并操作小树合并到大树 void Union(int S[], int Root1, int Root2) {if (Root1 Root2)return;if (S[Root2] S[Root1]) {//Root2结点数更少S[Root1] S[Root2];//累加结点总数S[Root2] Root1;//小树合并到大树}else {S[Root2] S[Root1];//累加结点总数S[Root1] Root2;//小树合并到大树} } 总结
http://www.hkea.cn/news/14257039/

相关文章:

  • 如何创建平台类网站wordpress编辑器 代码
  • 单网页网站如何做搞定设计网站做的图怎么下载不了
  • 哈尔滨网站制作哪家好广州网络在线推广
  • 云南省建设厅一级建造师网站深圳网站设计报价
  • 口碑好的网站建设uc网页浏览器网页版
  • 怎么进入网站管理系统做网站找哪家
  • 长沙模板建站哪家好太原建站的模板
  • 新艾尚网站建设推广蒙牛官网网站怎么做的
  • 凡科网站建设视频国内做任务得数字货币的网站
  • 做网站潜江那种投票网站里面怎么做
  • 电商网站里的水果图片怎么做的电子政务网站代码
  • 网站建设的技术阶段类似携程网的网站
  • 网站设计制作的特点有哪些wordpress 群发消息
  • 苏宁易购网站设计怎么制作深圳比较好的网站设计公司
  • 淮安做网站建设的网络公司网站没有在工信部备案
  • flask做网站工具惠州市网站开发
  • wordpress 如何仿站琴行网站建设方案
  • 宝安网站建设网页优化包括
  • 个人网站做哪些流程相机网站建设策划书
  • 分类目录网站程序教育网站案例
  • 怎样建设学校网站首页怎么制作页面边框
  • 如何制作一个网站做淘宝券网站模板psd
  • 培训课程网站建设防水网站怎么做
  • 免费高清图片素材网站有哪些亚马逊的网站建设分析
  • 网站后台打不开的原因重庆seo代理
  • 全县网站建设情况通报个人专业网站备案
  • 乐昌市建设网站推广网站软文
  • 用vue开发的网站国内网站有哪些
  • 山西建设网站公司wordpress自适应淘宝客主题
  • 怎样做好网站wordpress搜索结果不存在页面