- 185
- 0
- 约4.22万字
- 约 56页
- 2017-03-04 发布于贵州
- 举报
数据结构讨论小堂和习题解答
讨论小课堂 1
1.算法和程序的区别是什么呢?
【参考答案】:算法的含义与程序十分相似,但又有区别。一个程序不一定满足有穷性。例如,操作系统,只要整个系统不遭破坏,它将永远不会停止,即使没有作业需要处理,它仍处于动态等待中。因此,操作系统不是一个算法。另一方面,程序中的指令必须是机器可执行的,而算法中的指令则无此限制。算法代表了对问题的解,而程序则是算法在计算机上的特定的实现。一个算法若用程序设计语言来描述,则它就是一个程序。
算法与数据结构是相辅相承的。解决某一特定类型问题的算法可以选定不同的数据结构,而且选择恰当与否直接影响算法的效率。反之,一种数据结构的优劣由各种算法的执行来体现。
要设计一个好的算法通常要考虑以下的要求。
⑴正确。算法的执行结果应当满足预先规定的功能和性能要求。
⑵可读。一个算法应当思路清晰、层次分明、简单明了、易读易懂。
⑶健壮。当输入不合法数据时,应能作适当处理,不至引起严重后果。
⑷高效。有效使用存储空间和有较高的时间效率。
2,你认为应该如何评估一个数据结构或算法的有效性。
【参考答案】:前提之一是算法的正确性;其二还必须考虑执行算法所耗费的时间和执行算法所耗费的空间(主要是只指辅助空间),以及算法是否易读、易编码和易于调试。
3,讨论数据结构的重要性。
【参考答案】:如今计算机的应用已深入到社会生活 的各个领域,计算机处理的对象由单纯的数值 发展到
您可能关注的文档
最近下载
- 建筑工程图集 17G911:钢结构施工安全防护.pdf VIP
- 金田JTE 386S2变频器使用手册.pdf
- DB13∕T 6230-2025 易燃易爆场所雷电预警系统检查技术要求.pdf VIP
- 手部伤害安全培训.pptx VIP
- PAC-878GT2-DA-GCN【V2.00】【2410】变压器保护装置使用说明书.pdf VIP
- HQFC-B1教师实验指导书.pdf
- JB_T 14890-2024《地面轨道穿梭车》.pdf VIP
- 教招学科手册高频考点-体育.pdf VIP
- 1019004-0000-02-静态补偿装置(SVG)(直挂型)技术规范(专用部分)-1.0.doc VIP
- JB_T 9638-2024《汽轮机用联轴器等重要锻件 技术规范》.pdf VIP
原创力文档

文档评论(0)