码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • C/C++图的最小生成树和最短路径的实践


    C/C++图的最小生成树和最短路径的实践

    实践目的或任务:
    通过指导学生上机实践,对图的基本概念,以及图的最小生成树和最短路径的实现方法的理论得到进一步的掌握,并对在不同存储结构上实现不同的运算方式和技巧有所体会。
    实践基本要求:
    1、了解实验目的及实验原理;
    2、编写程序,并附上程序代码和结果图;
    3、总结在编程过程中遇到的问题、解决办法和收获。
    实践的内容或要求:
    1、基本操作(必做部分)
    (1)编写用邻接矩阵表示无向带权图时图的基本操作的实现函数,主要包括:①初始化邻接矩阵表示的无向带权;②建立并输出邻接矩阵表示的无向带权图; ③编写生成最小生成树的Prim算法函数以及输出边集数组的函数;(2)利用邻接矩阵构造有向带权图,并求出某一顶点到其余顶点的最短路径;编写求最短路径的DijKstra算法函数,该算法求从顶点i到其余顶点的最短路径与最短路径长度;(3)编写打印输出从源点到每个顶点的最短路径及长度的函数; (4)给出测试代码。
    2、校园景点规划和导游的系统设计(四选一选做部分)
    (1)设计你所在学校的校园平面图,所含景点不少于10个。
    (2)在n个校园景点之间要先建设通信网络,只需要假设n-1条线路即可。如何以最低的经济代价建设这个通信网,是一个网的最小生成树问题,利用最小生成树的Prim算法求解。通信线路一旦建立,必然是双向的,因此,构造最小生成树的网一定是无向网;设图的顶点数不超过30个,且网中的权值设成小于100的整数,可用随机函数产生。
    (2)以图中顶点表示校内各景点,存放景点名称、代号、简介等信息;以边表示路径,存放路径长度的相关信息。①为来访客人提供图中任意景点的相关信息查询;②为来访客人提供图中任意景点的问路查询,即查询任意两个景点之间的一条最短路径;③提供图中任意景点问路查询,即求任意两个景点之间的所有路径。
    (4)设计并实现类的设计与类的使用分离的交互友好的原型系统。

    源码下载

    链接:https://pan.baidu.com/s/1JJs9vbZahUCB6cQvXLgAVg?pwd=1111
    提取码:1111

  • 相关阅读:
    回字文判断
    提升技术的13个建议
    java+ssm基于微信小程序的游泳馆管理系统 uniapp 小程序
    【windows.location.href】下载文件后执行后续函数无效
    matlab循环执行开始之前,怎样在不知道数组大小的情况下预先分配一个数据,以提高循环运行速度?
    基于分布式光纤应变感知的铁路重点线路(区段)隧道监测设计
    MIB 6.1810实验Xv6 and Unix utilities(5)find
    事物/现象/事情/东西/情况/表象
    字典管理怎么使用,vue3项目使用若依的的字典管理模块
    JAVA计算机毕业设计新能源汽车故障分析2021Mybatis+系统+数据库+调试部署
  • 原文地址:https://blog.csdn.net/qq_35960743/article/details/125611659
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号