- 2
- 0
- 约6.92千字
- 约 10页
- 2017-08-15 发布于安徽
- 举报
二级公共知识要点
数据结构与算法
所谓算法是指解题方案的准确而完整的描述。
算法的基本特性:
可行性:一个算法是可行的,即算法中描述的操作都是可以通过已经实现的基本运算执行有限次来实现的。
确定性:算法中每一条指令都必须有确切的含义,不产生二义性。
有穷性:一个算法必须总是在执行有穷步骤之后结束。
拥有足够的情报:有足够的输入。
算法的基本要素:
一个算法通常由两种基本要素组成:一是对数据对象的运算和操作,二算法的控制结构。
算法的时间复杂度:
所谓算法的时间复杂度,是指执行算法所需要的计算工作量。
算法的工作量用算法所执行的基本运算次数来度量,而算法所执行的基本运算次数是问题规模的函数,即:算法的工作量=f(n),其中n 是问题的规模。
例: 采用顺序搜索法,在长度为n 的一维数组中查找值为x的元素。即从数组的第一个元素开始,逐个与被查值x 进行了比较。基本运算为x 与数组元素的比较。最好的情况,第一个元素便是要找的元素,那么只要做一次比较;最坏的情况,这个一维数组中没有值为x 的元素,那么得进行n 次比较,所以这个算法的时间复杂度为n 的函数,即 O(n)。
算法的空间复杂度:
一个算法的空间复杂度,一般是指执行这个算法所需要的内存空间。
一个算法所占用的存储空间包括算法程序所占的空间、输入的初始数据所占的存储空间以及算法执行过程中所需要的额外的空间。其中额外空间包括算法程序执
您可能关注的文档
最近下载
- Java基础案例教程(第3版).pptx VIP
- 2026全国特种作业操作证熔化焊接与热切割真题模拟.docx VIP
- 标准图集-03R411-2-室外热力管道地沟.pdf VIP
- 最新精编2025年特种设备作业人员《压力容器》完整题库(含参考答案.docx VIP
- 施工现场临时用电作业安全技术交底.pdf VIP
- 用LangChain+DeepAgents开发高级AI智能体实战手册.pptx VIP
- 2025年用LangChain+DeepAgents开发高级AI智能体实战手册.pdf VIP
- 一年级数学十几减几的退位减法专项练习题(每日一练,共50份).docx VIP
- 医疗设备申购可行性论证报告 .pdf VIP
- 一年级数学十几减几的退位减法专项练习题(每日一练,共33份).docx VIP
原创力文档

文档评论(0)