- 5
- 0
- 约6.42千字
- 约 34页
- 2026-04-04 发布于内蒙古
- 举报
数据结构与算法效率;;1.数据结构与算法
(1)数据总是以一定的组织结构关系体现并存储。
(2)数据结构的设计和选择关注的是数据的逻辑结构、存储结构以及基本操作。
(3)算法的设计和选择总是依赖于数据结构。
(4)算法是编程思想,数据结构是这些思想的基础。
2.算法效率
(1)算法效率。
算法效率的高低可由算法的复杂度来衡量。算法复杂度又分为算法的时间复杂度和空间复杂度,其中时间复杂度反映了算法执行所需要的时间,而空间复杂度反映了算法执行所需要占用的存储空间。;(2)时间复杂度(用大O阶表示)。
时间复杂度常用符号O表示,不包括低阶项和首项系数。时间复杂度从低到高可以分为常量阶O(1)、对数阶O(log2n)、线性阶O(n)、平方阶O(n2)等。算法的时间复杂度在很大程度上能很好地反映出算法的优劣。
(3)推导大O阶的方法。
①用常数1取代运行时间中的所有加法常数。
②对于修改后的运行次数函数,只保留最高阶项。
③如果最高阶项存在且不是1,那么去除与这个项相乘的常数。
例如,算式:5n2+2n+3,其大O阶推导过程如下:
5n2+2n+3(用常数1取代加法常数)→5n2+2n+3(保留高阶)→5n2(去除高阶相乘常数)→n2
因此,该算式的大O阶(时间复杂度)结果为O(n2)。
一般而言,时间复杂度耗费时间的大小排序如下:
常数阶O(1)对数阶O(log2n)线性阶O(
您可能关注的文档
- 2.3伴性遗传第一课时课件高一下学期必修二生物人教版.pptx
- 2.3地域文化与城乡景观课件高一下学期地理人教版必修二.pptx
- 2.3地域文化与城乡景观课件高中地理人教版必修二.pptx
- 2.3动物细胞工程及其应用(第1课时)课件-高二下学期生物苏教版选择性必修3.pptx
- 2.3动物细胞工程及其应用(第2课时)课件高二下学期生物苏教版选择性必修3.pptx
- 2.3细胞器之间的分工合作课件-高一上学期生物人教版必修1.pptx
- 2.3遗传信息控制生物的性状(第1课时)课件高一下学期生物苏教版必修2.pptx
- 1.2.3昼夜长短变化课件高中地理人教版选择性必修1.pptx
- 1.2第二课时自由组合定律的常规题型突破课件高一下学期生物人教版必修2.pptx
- 1.2孟德尔的豌豆杂交实验(二)课件高一下学期生物人教版必修2.pptx
最近下载
- 数学史第七章巨人的杰作——微积分的创立案例.ppt VIP
- 2026年10月24日安徽省市直税务遴选笔试真题及解析.doc VIP
- 短视频的利与弊.pptx VIP
- 小学语文六年级上册《童年》阅读测试题及答案.docx VIP
- GBT 22106-2025《非发酵豆制品质量通则》学习与解读PPT课件.pptx VIP
- 2026年国家公务员考试公共基础知识复习题库及参考答案.docx VIP
- 船舶污染海洋环境风险评价技术规范.pdf VIP
- DB14T+3323-2025政务数据共享交换平台 服务接口管理规范.docx VIP
- 湖北省江汉平原片区乡村建筑风貌规划设计图集.docx VIP
- 泰兴市小学语文教师素养大赛笔试试题.pdf VIP
原创力文档

文档评论(0)