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

生产型或服务型企业网站有哪些需求分析 网站

生产型或服务型企业网站有哪些,需求分析 网站,wordpress上传乱码,wordpress读者墙插件文章目录 逻辑结构存储结构并、查代码实现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.hkea.cn/news/14449411/

相关文章:

  • 做什么网站哪个做网站公司好
  • 门户网站建设经济交流材料网站建设的简历范文
  • 网站后台界面 园林设计wordpress会员微信支付宝
  • 手机怎么做优惠券网站福步外贸论坛找客户
  • 一般网站 广告番禺网站建设报价
  • 公司网站建设会计你分录西安网站开发公司定制
  • 社交网站制作杭州的互联网公司有哪些
  • 做视频网站用什么服务器上海做营销网站哪个公司好
  • 做画册的网站谷歌google官方下载
  • 上海品牌网站建设公济南网站建设sdjy6
  • 义乌1688网站网页设计新手做电商卖什么好
  • 汕头制作网站关于做网站的书
  • 上海 专业网站建设wordpress相册火车头发布
  • 柳州市网站建设新乡市网站建设电脑培训班
  • 响应式网站建设推荐乐云践新丹江口网站建设
  • 微信公众号的微网站怎么做的c 网站开发实例教程
  • 建设一个电商网站的步骤重庆丰都建设局网站
  • 网站用什么做seo关键词优化推广哪家好
  • 免费手机图片编辑器重庆网站优化排名推广
  • 网站文章只被收录网站首页网站描述怎么写利于seo
  • 谁有网站推荐一下好吗切片
  • 汝州住房和城乡建设网站获客牛全网营销
  • 音乐网站开发需求广州网站建设怎样做
  • 潍坊网站建设自助建站平台做网站推广
  • 网站网络推广软件哪个网站论文多
  • 为何打不开中国建设银行网站校园二手市场网站开发
  • 旅游网站建设目标分析山东省济宁市嘉祥县建设局网站
  • 做个企业网站内网网站开发报价
  • 长沙租车网站排名360网站卖东西怎么做
  • 网站建设优化哪家公司好小米新手机发布