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

网站建设技术 教材做国际贸易如何建网站

网站建设技术 教材,做国际贸易如何建网站,怎么把自己做的网站放在,网页设计与制作策划书1.基本概念 生成树:连通无向图的生成树是包含图中所有顶点的极小连通子图(无环)。 最小生成树:所有生成树中边权重总和最小的那棵。 2.常用算法 克鲁斯卡尔算法(Kruskal) 步骤: 将所有边按权…

1.基本概念

  • 生成树:连通无向图的生成树是包含图中所有顶点的极小连通子图(无环)。

  • 最小生成树:所有生成树中边权重总和最小的那棵。

2.常用算法

克鲁斯卡尔算法(Kruskal)
  1. 步骤

    • 将所有边按权重升序排序。

    • 依次选择边,若其连接两个不同连通分量(不形成环),则加入生成树。

    • 使用并查集(Union-Find)高效管理连通性。

  2. 时间复杂度:O(E log E)(排序和并查集操作)。

  3. 适用场景:稀疏图(边较少)。

普里姆算法(Prim)
  1. 步骤

    • 从任一顶点开始,逐步扩展。

    • 每次选择连接已选顶点集和未选顶点集的最小权重边。

    • 使用优先队列(如堆)维护候选边。

  2. 时间复杂度

    • 二叉堆:O(E log V)

    • 斐波那契堆:O(E + V log V)(更优)。

  3. 适用场景:稠密图(边较多)。

3.具体例子:

假设有一个无向图,包含 4个顶点(A, B, C, D) 和 6条边,权重如下:

  • AB: 权重 1

  • AC: 权重 3

  • AD: 权重 4

  • BC: 权重 2

  • BD: 权重 5

  • CD: 权重 6

目标:找到该图的最小生成树(总权重最小)。

1. 克鲁斯卡尔算法(Kruskal)示例

步骤
  1. 按权重升序排序所有边

AB(1) → BC(2) → AC(3) → AD(4) → BD(5) → CD(6)
  1. 初始化并查集:每个顶点自成一个集合。

  2. 依次选择边并检查是否形成环

    • 选择 AB(1):连接 A 和 B(不同集合),合并集合。
      已选边:AB(1)
      总权重:1
      顶点集合:{A, B}, {C}, {D}

    • 选择 BC(2):连接 B 和 C(不同集合),合并集合。
      已选边:AB(1), BC(2)
      总权重:1+2=3
      顶点集合:{A, B, C}, {D}

    • 选择 AC(3):A 和 C 已属于同一集合(形成环),跳过。

    • 选择 AD(4):连接 A 和 D(不同集合),合并集合。
      已选边:AB(1), BC(2), AD(4)
      总权重:1+2+4=7
      顶点集合:{A, B, C, D}(所有顶点连通)

    • 此时已选 3 条边(V-1=3),算法终止

最终最小生成树
A — B (1)
B — C (2)
A — D (4)

2. 普里姆算法(Prim)示例

步骤
  1. 从顶点 A 开始,初始化优先队列(最小堆)。

  2. 逐步扩展生成树

    • 初始状态:已访问顶点 {A},候选边为 A 的邻边 AB(1)、AC(3)、AD(4)。
      优先队列:AB(1), AC(3), AD(4)

    • 选择 AB(1):连接 A 和 B,标记 B 为已访问。
      已选边:AB(1)
      总权重:1
      候选边更新:添加 B 的邻边 BC(2)、BD(5)。
      优先队列:BC(2), AC(3), AD(4), BD(5)

    • 选择 BC(2):连接 B 和 C,标记 C 为已访问。
      已选边:AB(1), BC(2)
      总权重:1+2=3
      候选边更新:添加 C 的邻边 CD(6)。
      优先队列:AC(3), AD(4), BD(5), CD(6)

    • 选择 AC(3):A 和 C 已连通(C 已访问),跳过。

    • 选择 AD(4):连接 A 和 D,标记 D 为已访问。
      已选边:AB(1), BC(2), AD(4)
      总权重:1+2+4=7
      所有顶点已访问,算法终止

最终最小生成树
A — B (1)
B — C (2)
A — D (4)

关键结论

  • 克鲁斯卡尔:按边权重排序,逐步合并不连通的子树。

  • 普里姆:从起点扩展,每次选择连接已访问和未访问顶点的最小边。

  • 两种算法结果相同:因为示例图权重唯一,生成的最小生成树唯一。


文章转载自:

http://9ue0CAYB.thzwj.cn
http://YajywBpX.thzwj.cn
http://8qlKd3Y6.thzwj.cn
http://7i83bj88.thzwj.cn
http://xS5HPW3e.thzwj.cn
http://B3nrV37Z.thzwj.cn
http://y16p7m0k.thzwj.cn
http://s3OHIEu3.thzwj.cn
http://qLWM9ujY.thzwj.cn
http://t6nj4ywt.thzwj.cn
http://c9ISarJ7.thzwj.cn
http://kd1U3b82.thzwj.cn
http://t6ZC9nfC.thzwj.cn
http://KG1uX9MA.thzwj.cn
http://oPWFd0N6.thzwj.cn
http://43wUQaat.thzwj.cn
http://KEZeTmtU.thzwj.cn
http://HK3saL4O.thzwj.cn
http://Y7DHeoYR.thzwj.cn
http://j5mkzsI8.thzwj.cn
http://tiJf6sld.thzwj.cn
http://Wkf21kZp.thzwj.cn
http://6ElEtvy1.thzwj.cn
http://jsTqImgI.thzwj.cn
http://lDBp7hMl.thzwj.cn
http://zXtQYTWU.thzwj.cn
http://ovmGIjmC.thzwj.cn
http://7CCXiNoS.thzwj.cn
http://hfFBjZfP.thzwj.cn
http://G8SB4ufa.thzwj.cn
http://www.dtcms.com/wzjs/670705.html

相关文章:

  • 西安 房产网站建设广告公司品牌策划
  • 南阳网站开发网站中flash怎么做的
  • 上海高端网站搭建陕西seo顾问服务
  • 如何搭建手机网站网站建设类目
  • 无锡网站设计无锡网站建设关闭wordpress注册邮件
  • WordPress托管如果使用插件福州排名seo公司
  • 门户网站和官网的区别寓意好的公司名字大全免费
  • 什么网站做谷歌联盟好建设网站会员
  • 南宁网站建设是什么意思最新的购物网站 开
  • 杭州响应式网站图书馆网站建设报告
  • 手机网站后台管理系统建设企业功能型网站
  • 门户网站的建设公司做网站难吗 挣钱吗
  • 局域网站建设基本流程网站侧面的虚浮代码
  • 才艺多网站建设农业行业网站模板
  • 怎么做网站优化 sit天津做宠物饲料的网站
  • 哈尔滨做网站设计企业营销策划书
  • 外包做的网站 需要要源代码吗苏州做企业网站建设
  • 编程网站哪个好市场营销师报名官网
  • 英文网站建站模板自适应型网站建设价格
  • 郑州网站开发汉狮网站后台编辑教程
  • 企业网站快速优化排名国内手机app开发公司
  • 站长之家域名ip查询交易所网站开发实战
  • 网站建站金融模板网站重新备案需要多长时间
  • 网站宣传与推广的指导思想安全培训网站
  • 聊城建网站哪家好上海的公司名称
  • 自动搭建网站如何在微信小程序上开店
  • 上海法律网站建设如何去掉wordpress
  • 程序员做音乐网站小学学校网站建设培训资料
  • 农业网站平台建设方案国家知识产权专利网官网
  • 网站活动策划怎么做贵州省建设银行招聘网站