- 122
- 0
- 约 396页
- 2022-09-10 发布于山东
- 举报
“何为欢喜?”“金榜,提名,相思许。”“可否具体?”“十里,红妆,花嫁娶。
算法设计与分析
1.1 算法与程序
算法:是满足下述性质的指令序列。
输入:有零个或多个外部量作为算法的输入。
输出:算法产生至少一个量作为输出。
确定性:组成算法的每条指令清晰、无歧义。
有限性:算法中每条指令的执行次数有限,执行每条指令的时间也有限。
程序:
程序是算法用某种程序设计语言的具体实现。
程序可以不满足算法的性质(4)即有限性。
例如操作系统,是一个在无限循环中执行的程序,因而不是一个算法。操作系统的各种任务可看成是单独的问题,每一个问题由操作系统中的一个子程序通过特定的算法来实现。该子程序得到输出结果后便终止。
2
1.2 算法与数据结构
描述算法可以有多种方式
自然语言方式、表格方式、图示形式等
本书将采用C++与自然语言相结合的方式
算法与数据结构的关系
不了解施加于数据上的算法就无法决定如何构造数据,可以说算法是数据结构的灵魂;
反之算法的结构和选择又常常在很大程度上依赖于数据结构,数据结构则是算法的基础。
算法+数据结构=程序
3
1.3 表达算法的抽象机制
从机器语言到高级语言的抽象
高级程序设计语言的主要好处是:
高级语言更接近算法语言,易学、易掌握,一般工程技术人员只需 要几周时间的培训就可以胜任程序员的工作;
高级语言为程序员提供了结构化程序设计的环境和工具,使得设计出来的程序可读性好,可维护性强,可靠性高;
高级语言不依赖于机器语言,
您可能关注的文档
最近下载
- 2026年宪法知识竞赛考题710题含答案.docx
- [最新版]市政道路工程监理实施细则100页(参考价值高编制).doc VIP
- 语文五上第16课《金字塔》课件(共2课时)统编版新教材2027.pptx
- 中国火车发展.doc VIP
- (高清版)B/T 11060.1-2023 天然气 含硫化合物的测定 第1部分:用碘量法测定硫化氢含量.pdf VIP
- 2026春招:中国华能笔试题及答案.doc VIP
- TN28CLDR002-1-2-1-tsmc-28_介绍说明文档.pdf VIP
- 近现代火车发近现代火车发展.pptx VIP
- 长安欧尚A800保养手册.docx VIP
- 新版2026-2027学年苏教版小学一年级上册数学全册教案(教学设计)合集.pdf
原创力文档

文档评论(0)