C/C++数据结构算法动态演示系统

《数据结构与算法基础》课程项目

课程项目

题目:数据结构算法动态演示系统

设计要求:

设计并建立一套数据结构算法的动态演示系统。利用可视化图形效果来动态模拟演示:单链表、栈、队列、二叉树、图、 查找、排序等数据结构中典型算法的执行过程。
具体功能要求如下:
(1)单链表演示,包括:创建、插入、删除、查找、遍历;
(2)栈演示,包括:创建、出栈、入栈;
(3)队列演示,包括:创建、入队、出队;
(4)二叉树演示,包括:二叉排序树(创建、遍历、查找、删除、插入) 、哈夫曼树的建立;
(5)图算法演示,包括:最短路径、最小生成树、拓扑排序等
(6)查找算法
(7)排序算法
(8)将每一个算法设计为一个模块,各模块通过动画详细演示算法执行过程;
(9)每个模块设有帮助功能,解释数据结构相应操作的基本思想;
(10)所设计系统应具有操作便捷、形象生动的特点。

软件要求:

(1) 友好的交互界面
(2) 算法开发语言建议: C/C++;

评分依据:

(1) 功能实现;
(2) 性能指标;
(3) 工程规范(规范、安全性、可靠性、性价比等) ;
(4) 理论水平;
(5) 团队分工合作情况。

源码传送门

传送门:https://pan.baidu.com/s/1wJSGNFGKod5o7-ekVK4hug?pwd=1111

程序展现

二叉树动态演示
二叉树动态演示.gif
顺序表动态演示
顺序表动态展示-插入.gif
顺序表动态展示-删除.gif
最短路径动态演示
查询导航地图.gif

原文地址:http://www.cnblogs.com/codewriter/p/16798415.html

1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长! 2. 分享目的仅供大家学习和交流,请务用于商业用途! 3. 如果你也有好源码或者教程,可以到用户中心发布,分享有积分奖励和额外收入! 4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解! 5. 如有链接无法下载、失效或广告,请联系管理员处理! 6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需! 7. 如遇到加密压缩包,默认解压密码为"gltf",如遇到无法解压的请联系管理员! 8. 因为资源和程序源码均为可复制品,所以不支持任何理由的退款兑现,请斟酌后支付下载 声明:如果标题没有注明"已测试"或者"测试可用"等字样的资源源码均未经过站长测试.特别注意没有标注的源码不保证任何可用性