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