- 10
- 0
- 约3.09千字
- 约 28页
- 2026-03-18 发布于浙江
- 举报
专题五迭代、递归算法及应用;思维导图;归纳提炼;一、数据结构与算法的关系
1.算法的设计和选择总是依赖于数据结构,算法设计的同时也伴随着数据结构的设计。
2.算法是编程思想,数据结构则是这些思想的基础。
3.算法效率
算法效率的高低可由算法复杂度来度量。算法复杂度又分为算法的时间复杂度和空间复杂度。;4.时间复杂度
(1)时间复杂度反映了算法执行所需要的时间,常用O()来表示,称之为大O记法。
(2)算法中语句的执行次数作为时间复杂度的度量标准。
(3)语句总的执行次数T(n)是关于问题规模n的函数。所谓问题规模(也称为输入的大小)是指处理问题的大小,即用来衡量输入数据量的整数。
(4)算法的时间复杂度反映了程序执行时间随问题规模增长而增长的量级,在很大程度上能很好地反映出算法的优劣。;(5)常见的时间复杂度耗费时间的大小关系为:
O(1)O(log2n)O(n)O(nlog2n)O(n2)O(n2log2n)O(n3)O(2n)O(n!)。
5.空间复杂度
(1)空间复杂度反映了算法执行所需要占用的存储空间。
(2)空间复杂度比较常用的有:O(1)、O(n)、O(log2n)。
6.数据结构对算法效率的影响
选择不同的数据结构,算法的运行效率可能也会不同。;二、迭代算法
1.迭代算法的概念
不断用变量的原值递推出新值的过程称为迭代算法。
2.利用迭代算法解决问题,需要考虑的三个
您可能关注的文档
- 必修 技术与设计1第六章 模型或原型的制作 课件(共56张PPT)2026年浙江省高考选考通用技术总复习.pptx
- 必修 技术与设计1第七章 技术交流与评价 课件(共33张PPT)2026年浙江省高考选考通用技术总复习.pptx
- 必修 技术与设计1第三章 发现与明确问题 课件(共19张PPT)2026年浙江省高考选考通用技术总复习.pptx
- 必修 技术与设计1第四章 方案的构思及方法 课件(共47张PPT)2026年浙江省高考选考通用技术总复习.pptx
- 必修 技术与设计1第五章 设计图样的绘制 课件(共61张PPT)2026年浙江省高考选考通用技术总复习.pptx
- 必修 技术与设计2第二单元 流程及其设计 课件(共28张PPT)2026年浙江省高考选考通用技术总复习.pptx
- 必修 技术与设计2第三单元 系统及其设计 课件(共46张PPT)2026年浙江省高考选考通用技术总复习.pptx
- 必修 技术与设计2第四单元 控制及其设计 课件(共66张PPT)2026年浙江省高考选考通用技术总复习.pptx
- 必修2专题二计算机硬件及软件系统 课件(共27张PPT)2026年浙江省高考选考信息技术总复习.pptx
- 必修2专题六简单信息系统的搭建 课件(共20张PPT)2026年浙江省高考选考信息技术总复习.pptx
最近下载
- 数据传输教案..docx VIP
- 棱镜中文翻译sunny.pdf VIP
- 焊工工艺学第五版完整版全套PPT电子课件.ppt
- 仿真机器人足球比赛中的射门策略.pdf VIP
- GB_T 45001-2020职业健康安全管理体系 要求及使用指南.docx VIP
- 开源证券-大类资产配置研究系列(16):成长价值轮动的全景式框架,宏观研判与微观量化的协同验证-260822.pdf VIP
- 遗传学第三章独立分配定律.ppt VIP
- 2026年低空经济无人机热成像技术报告.docx
- 屈曲约束支撑与自复位支撑-框架结构抗震韧性评估对比研究.pdf VIP
- 开放式机架 V3 48V 5.5kW 电源规格 0.4版 中文翻译.pdf
原创力文档

文档评论(0)