- 1
- 0
- 约小于1千字
- 约 7页
- 2026-08-23 发布于山东
- 举报
罗勇军5.1算法复杂度蓝桥杯算法入门
计算的资源程序运行时需要的资源有两种时间:程序运行需要的时间。空间:程序运行需要的存储空间。资源是有限的
程序必须在限定的时间和空间内运行结束。问题的“有效”解决,不仅在于能否得到正确答案,更重要的是能在合理的时间和空间内给出答案。
算法的定义算法:对特定问题求解步骤的一种描述,是指令的有限序列。有5个特征:(1)输入:一个算法有零个或多个输入。(2)输出:一个算法有一个或多个输出。(3)有穷性:一个算法必须在执行有穷步之后结束,且每一步都在有穷时间内完成。(4)确定性:算法中的每一条指令必须有确切的含义,对于相同的输入只能得到相同的输出。(5)可行性:算法描述的操作可以通过已经实现的基本操作执行有限次来实现。
O(1)计算时间是一个常数,和问题的规模n无关。用公式计算时,一次计算的复杂度就是O(1),例如hash算法。在矩阵A[M][N]中查找i行j列的元素,只需要一次访问A[i][j]。O(logn)计算时间是对数。以2为底的对数,每一步计算后,问题的规模减小一倍。例如在一个长度为n的有序数列中查找某个数,用折半查找的方法,只需要logn次就能找到。O(n)计算时间随规模n线性增长。在很多情况下,这是算法能达到的最优复杂度,因为对输入的n个数,程序一般需要处理所有的数,即计算n次。例如查找一个无序数列中的某个数,可能需要检
您可能关注的文档
- 蓝桥杯算法入门(Python) 课件 1-1蓝桥杯软件赛参赛规则.pptx
- 蓝桥杯算法入门(Python) 课件 1-2蓝桥杯软件赛题型介绍.pptx
- 蓝桥杯算法入门(Python) 课件 1-4蓝桥杯软件赛知识点.pptx
- 蓝桥杯算法入门(Python) 课件 1-5备赛计划.pptx
- 蓝桥杯算法入门(Python) 课件 2-1杂题和编程能力.pptx
- 蓝桥杯算法入门(Python) 课件 2-2杂题例题.pptx
- 蓝桥杯算法入门(Python) 课件 2-3填空题概述.pptx
- 蓝桥杯算法入门(Python) 课件 2-4填空题例题.pptx
- 蓝桥杯算法入门(Python) 课件 3-3链表.pptx
- 蓝桥杯算法入门(Python) 课件 3-7二叉树.pptx
- 蓝桥杯算法入门(Python) 课件 5-2前缀和.pptx
- 蓝桥杯算法入门(Python) 课件 5-6扩展学习.pptx
- 蓝桥杯算法入门(Python) 课件 6-1DFS代码框架.pptx
- 蓝桥杯算法入门(Python) 课件 6-4DFS例题.pptx
- 蓝桥杯算法入门(Python) 课件 6-5BFS基本代码.pptx
- 蓝桥杯算法入门(Python) 课件 6-6BFS与最短路径.pptx
- 蓝桥杯算法入门(Python) 课件 6-9扩展学习.pptx
- 蓝桥杯算法入门(Python) 课件 7-1模运算.pptx
- 蓝桥杯算法入门(Python) 课件 7-3素数.pptx
- 蓝桥杯算法入门(Python) 课件 7-5扩展学习.pptx
最近下载
- 广汽本田-缤智-2015款 1.5L CVT 舒适版-HG7150HAC4-OM012-15款缤智用户42T7AC000.pdf
- (2026版)儿童发热全程管理专家共识培训PPT课件.pptx VIP
- 高中历史大单元教学的实施策略.pptx VIP
- 2026版科技核心期刊目录(中国科学技术信息研究所2025年11月17日公布).doc VIP
- 词法与句法.ppt VIP
- 杭州市2024届高三年级教学质量检测(一模)英语试题卷(含答案和音频.pdf VIP
- GB《石油化工可燃气体和有毒气体检测报警设计规范》.doc VIP
- 2025高质量数据集格式要求.docx VIP
- 电化学水处理设备应用介绍.pdf VIP
- 宝钢多功能电化学水处理器BEC).pdf VIP
原创力文档

文档评论(0)