- 2
- 0
- 约1.75千字
- 约 5页
- 2026-10-22 发布于中国
- 举报
基础算法知识点
一、算法概述
1.算法定义:算法是解决特定问题的一系列明确的指令或步骤。
2.算法特性:有穷性、确定性、可行性、输入、输出。
3.算法表示:自然语言、流程图、伪代码。
二、算法复杂度分析
1.时间复杂度:描述算法执行时间随输入规模增长的变化趋势。
-顺序执行:O(1)
-线性执行:O(n)
-平方执行:O(n^2)
-对数执行:O(logn)
-指数执行:O(2^n)
2.空间复杂度:描述算法执行过程中所需存储空间随输入规模增长的变化趋势。
3.大O表示法:用于描述算法复杂度的数学表示方法。
三、基本算法设计技巧
1.分治法:将问题分解为子问题,分别解决后再合并结果。
2.动态规划:通过将问题分解为重叠子问题,存储子问题解以避免重复计算。
3.贪心算法:在每一步选择中都采取在当前状态下最好或最优的选择,以期望导致结果是最好或最优的算法。
4.回溯法:通过尝试所有可能的候选解来寻找问题的解,当发现当前候选解不可能成为有效解时,就放弃该候选解,即回溯到上一步,尝试下一个候选解。
四、排序算法
1.冒泡排序:通过重复遍历待排序的序列,比较相邻元素并交换位置,直到没有再需要交换的元素为止。
2.选择排序:每次从未排序的部分中找到最小(或最大)元素,存放到排序序列的起始位置。
3.插入排序:将每个元素插入
您可能关注的文档
- 2026年一级结构工程师《结构工程师》试卷.doc
- 刀具锻打知识点总结.doc
- 高中3年物理知识点.doc
- 2026年医疗器械监督管理人员考试试卷.doc
- 骑行车辆知识点总结.doc
- 翡翠毛坯加工知识点.doc
- 能源知识点科学.doc
- 会考化学必考知识点.doc
- 2026年咨询工程师《空间分析》冲刺卷.docx
- 历史大题知识点背诵方法.doc
- 四川省2027届高三一模高考地理模拟试卷(含答案详解).pdf
- 第10课 秦末农民大起义 课件(内嵌视频)2026-2027学年统编版七年级历史上册.pptx
- 浙江省2027届高三一模高考信息技术模拟试卷(含答案详解).pdf
- 父母的情绪管理四班.pptx
- 浙江省2027届高三一模高考化学模拟试卷(含答案详解).pdf
- 2.6 看太阳认方向 课件(内嵌视频)2026-2027学年科学二年级上册湘科版.pptx
- 《期中,我有底气》期中考前动员主题班会课件(内嵌视频).pptx
- 生下哥哥后,我的母亲就去结扎了(大结局).doc
- 社会心理学6章态度与偏见.pptx
- 3.2 倍的应用 课件 2026-2027学年四年级上册数学苏教版.pptx
最近下载
- 中南高科上市招股说明书 港股.pdf VIP
- 云南机床厂cy-k6150说明书.doc VIP
- 流浆箱完整版本.ppt VIP
- wifi万能钥匙 wifi万能钥匙下载 wifi密码查看器 360免费wifi..doc VIP
- 北京市朝阳区2022-2023学年九年级上学期期末考试语文试卷答案.pdf VIP
- 地铁电客车司机培训讲义:电客车故障应急处理指南.doc VIP
- 《GPU工作原理》课件介绍.ppt VIP
- 北京市朝阳区2022-2023学年九年级上学期期末考试语文试卷.docx VIP
- 压缩机干气密封培训资料PPT课件.pptx VIP
- 早孕关爱门诊咨询要点专家共识(2025年版).pptx VIP
原创力文档

文档评论(0)