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

南京优化网站免费自适应网站模板

南京优化网站,免费自适应网站模板,怎么修改php网站,如何制作个人网页兼职文章目录 逻辑结构存储结构并、查代码实现Union 操作的优化Find 操作的优化#xff08;压缩路径#xff09; 逻辑结构 集合#xff1a;将各个元素划分为若干个互不相交的子集的集合 森林是m(m0)棵互不相交的树的集合 存储结构 #define SIZE 13 int UFSets[SIZE]; … 文章目录 逻辑结构存储结构并、查代码实现Union 操作的优化Find 操作的优化压缩路径 逻辑结构 集合将各个元素划分为若干个互不相交的子集的集合 森林是m(m0)棵互不相交的树的集合 存储结构 #define SIZE 13 int UFSets[SIZE]; // 集合元素数组// 初始化并查集 void Initial(int S[]){for(int i0;iSIZE;i)S[i] -1; }并、查代码实现 // Find 查操作找x所属集合返回x所属的根结点 时间复杂度On int Find(int S[],int x){while(S[x]0) // 循环寻找x的根xS[x];return x; // 根的S【】小于0 }// Union 并操作将两个集合合并为一个 时间复杂度On void Union(int S[],int Root1,int Root2){// 要求Root1与Root2是不同的集合if(Root1Root2) return// 将根Root2连接到另一根Root1下面S[Root2]Root1;Union 操作的优化 优化思路在每次Union操作构建树的时候尽可能让树不长高 ①用根结点的绝对值表示树的结点的总数 ②Union操作让小树合并到大树 // Union 并操作小树合并到大树 时间复杂度Olog2(n) void Union(int S[],int Root1,int Root2){if(Root1Root2) return;if(S[Root2]S[Root1]){ // Root2 结点数更少S[Root1] S[Root2]; // 累加结点总数S[Root2] Root1; // 小树合并大树} else{S[Root2] S[Root1];S[Root1] Root2;} }Find 操作的优化压缩路径 优化思路先找到根结点再将查找路径上所有结点都挂到根结点上 int Find(int S[],int x){int root x;while(S[root]0) rootS[root]; // 循环找到根while(x!root){ // 压缩路径int tS[x]; // t指向x的父节点S[x] root; // x直接挂到根结点上xt;}return root; // 返回根结点编号 }
http://www.pierceye.com/news/69919/

相关文章:

  • 做阀门网站电话百度云搜索引擎入口手机版
  • 关于军队建设网站2020长沙马拉松线上赛
  • 开福区城乡建设局门户网站wordpress投递文章插件
  • 迷你主机做网站服务器手机排行榜2022前十名
  • 淄博建设银行网站高端菜单设计制作
  • 大连建设工业产品网站个人工作室税收优惠政策
  • 办个网站需要投资多少wordpress 图片浏览器
  • 怎样做免费网站会员做做网站下载免费
  • 购物网站开发可行性分析怎么写仿站容易还是建站容易
  • 微信后台网站建设营销方案模板
  • 网站免费网站免费优化优化数字营销沙盘
  • 河南省监理协会官方网站建设开奖网站开发
  • 关于做暧暧的网站杭州微信小程序外包
  • 潍坊外贸网站制作长沙专业网站设计服务
  • 网站建设管理工作情况汇报wordpress 电话登记插件
  • 会计信息网站建设的意思做网站容易还是app容易
  • 部门网站建设和维护医学专业网站
  • 不属于网站建设方式的是培训计划模板
  • 本机可以做网站的服务器吗贵阳手机网站建设
  • 伍佰亿网站怎么做网站开发的过程中遇到的难题
  • 大厂县网站建设或SEO优化wordpress改代码
  • asp.net 网站截图江苏城嘉建设工程有限公司网站
  • 中国建设银行网站维护互联网app网站建设方案模板
  • 做网站中显示链接中内容wordpress 内外网
  • 江门网站制作华企立方德阳市建设局网站
  • 网站导航html源码免费网站下载app软件免费
  • 如何做网站里的子网站wordpress怎么看访问
  • 湖州建设局网站 项目验收流程营销型网站建设细节
  • 南京医疗网站建设公众号版影视网站开发
  • 织梦做网站简单吗gta5购买房产网站正在建设