- 5
- 0
- 约3.6千字
- 约 22页
- 2020-07-21 发布于湖北
- 举报
计算机算法设计与分析 第一章算法概述 什么是算法? 简单的说,算法是指解决某一问题的运算序列 或者说算法是问题求解过程的运算描述,一个算法由有限条可完全机械地执行的、有确定结果的指令组成。指令正确地描述了要完成的任务和它们被执行的顺序。计算机按算法所描述的顺序执行算法的指令能在有限的步骤内终止,或终止于给出问题的解,或终止与指出问题对此输入数据无解。 算法的五个特性 确定性:每条指令的意义都是清晰的,无歧义的; 算法与过程 对任何合法输入,算法将在有限时间内通过有穷步计算后终止。 过程可以是有穷的,也可以是无穷的,不一定会终止。 算法与程序 程序是某个算法或过程在计算机上的一个具体的实现。 程序是依赖于程序设计语言的,甚至依赖于计算机结构的。 算法是脱离具体的计算机结构和程序设计语言的。 算法的复杂性 算法的复杂性是指算法运行时所需要的计算机资源的量多少,所需资源量越多则复杂性越高,反之所需资源量越少则复杂性越低。其中最为重要的是: 时间复杂性:需要时间的资源量。 空间复杂性:需要空间的资源量。 这里人们通常更为关注的是时间复杂性。 决定算法复杂性的因素 算法的复杂性取决于 (1)求解问题的规模; (2)具体的输入数据; (3)算法本身的设计。 时间复杂性的计算 通常用算法执行的总语句(运算)的数量级决定算法的时间复杂度。 就算法分析而言,一条语句的数量级即执行它的频数,一
您可能关注的文档
最近下载
- 马克思主义基本原理 全套教案.doc VIP
- 李存东《农学概论》(第二版)第八章 复习笔记.pdf VIP
- 形势与政策的社会实践报告.docx VIP
- 专注力系列课件.ppt VIP
- ISO20000-1:2018《信息技术 服务管理 要求》 中文最终修订版2020-04-25.pdf VIP
- 07J501-1钢雨篷玻璃面板图集.doc VIP
- 2025年教师职称-上海-上海教师职称(基础知识、综合素质、初中美术)历年参考题典型考点含答案解析.docx VIP
- 《第一小提琴协奏曲》《唤凤》《三门峡畅想曲》课件 2025人音版音乐八年级上册.ppt
- 股指期货开户考试题目及答案.docx VIP
- 深圳大学科研管理费管理办法-深圳大学计划财务部.doc VIP
原创力文档

文档评论(0)