2. 可以进行手动演示,也可以自动步进式演示。
3. 允许用户设置算法的各个输入参数,以及自动步进式演示中的时间间隔。
4. 不同的算法输入要求见下。
界面要求:
1. 尽量使用图形界面实现,要符合日常软件使用规范来设计菜单和界面。
2. 如果无法实现图形界面,则在命令行方式渣神下也需要桥梁拿提供菜单,方便用敏搭户 *** 作。
其他要求:
1. 标识符命名遵循Windows命名规范。
2. 能够注意各种异常处理,注重提高程序运行效率。
提交内容:
1. 全部源代码。
2. 软件设计和使用说明书(UML类图;实现的功能、主要技术;使用帮助文档)
参考算法:
1. 最小生成树算法:Prim算法、Kruskal算法。允许以下方式输入一个图形:绘制图形、输入邻接矩阵、输入边及其关联的顶点。要求在图形方式下进行演示算法执行步骤。
2. 单源最短路算法:Dijkstra算法。允许以下方式输入一个图形:绘制图形、输入邻接矩阵、输入边及其关联的顶点。要求在图形方式下进行演示算法执行步骤。
3. 最优编码算法:Huffman编码算法。允许用户输入一段英文文字,或者打开一个txt文档(英文内容),据此文档内容进行编码。要求动态列出每个字符的出现概率统计结果以及对应编码。
4. 其他可供演示的具有一定难度的算法,如关键路径问题、有向图的极大连通分支等。
就是demo一般扒手是个有需要界面的假程序,先做出个样子,让人家知道你能做成什么结果
比如人家要你做一个酒店管理系统,给你一堆要求
你的demo就是一个界面,上面是具体这些要求的实现结果
各种表格,各种录入界面
至于怎么实现的,是后面再说的,里面不需要有真春搜嫌正的功能
你说的查找算法也是这样
有个界面,是查找参数
然漏巧后有个结果界面,是查找的结果
至于具体算法,后面再说,现在都弄好了,那还怎么说是演示呢?
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)