- 4
- 0
- 约2.02万字
- 约 20页
- 2017-08-22 发布于江苏
- 举报
C语言公共基础前内容
第十二章 算法与数据结构
12.1 算法的基本概念
该节知识点所占试题比重为12%,属于重点考查对象,基本上每次必考,主要考查算法的定义和对算法复杂度的理解。历次试题分值在0-4分之间波动。
12.1.1 考点1: 算法的定义
算法是对一个问题求解步骤的一种描述,是求解问题的方法,它是指令的有限序列,其中每条指令表示一个或者多个操作。一般来说,一个算法具有以下5个主要特性。
有穷性:一个算法(对任何合法的输入)在执行有穷步后能够结束,并且在有限的时间内完成。
确定性:算法中的每一步都有确切的含义。
可行性:算法中的操作能够用已经实现的基本运算执行有限次来实现。
输入:一个算法有零个或者多个输入,零个输入就是算法本身确定了初始条件。
输出:一个算法有一个或者多个输出,以反映出数据加工的结果。
12.1.2 考点2:算法复杂度
算法复杂度包括时间复杂度和空间复杂度,是衡量一个算法好坏的度量。
时间复杂度
在一般情况下,算法中的基本操作重复执行的次数是问题规模n的函数f(n),那么算法的时间复杂度可记作:K(n)=O(f(n))
表示随着问题规模n的增大,算法执行时间的增长率与f(n)的增长率相同。
空间复杂度
与时间复杂度相似,空间复杂度是算法所需空间的度量。
G(n)= O(f(n))
其中,n是问题的规模,表示随着问题规模n的增大,算法执行空间的增长率与f(n)的增长率相同。
12
您可能关注的文档
最近下载
- 乳腺癌的护理小讲课.pptx VIP
- 2025-2026学年北京市三帆中学八年级下学期期中数学试卷(含答案).docx VIP
- 2026广东韶关市乳源瑶族自治县明源国有资产经营有限公司招聘职工13人考试参考题库及答案解析.docx VIP
- 2025-2026学年北京市西城区三帆中学八年级(下)期中数学试卷(含简略答案).pdf VIP
- 多重耐药菌医院感染疑似暴发应急演练【范本模板】.pptx VIP
- 起重吊装作业安全施工方案.docx
- GBT 28799.1-2020冷热水用耐热聚乙烯(PE-RT)管道系统 第1部分:总则.pdf VIP
- 精品解析:北京市海淀区2025-2026学年九年级上学期期末语文试题(解析版).docx VIP
- 北京市海淀区2025-2026学年九年级上学期期末考试英语试题(解析版).docx VIP
- CLSI EP28 A3C临床实验室参考区间的定义、建立和验证.pdf VIP
原创力文档

文档评论(0)