- 1
- 0
- 约3.59千字
- 约 6页
- 2026-04-22 发布于山西
- 举报
常用算法合集基础术语解读
一、算法基础概念解析
算法是解决特定问题的一系列明确、有限、可执行的步骤。它不是代码本身,而是解决问题的逻辑蓝图;同一算法可用多种编程语言实现,其优劣不取决于语言,而取决于时间效率、空间占用、正确性与鲁棒性。理解算法,首先要掌握其底层支撑术语——这些术语既是阅读教材、刷题、分析复杂度的通用语言,也是构建算法思维的地基。
二、核心术语逐层解读(按认知逻辑排序)
1.时间复杂度与空间复杂度
这是衡量算法性能的两大基石指标,统称“复杂度”。
-时间复杂度:描述算法运行时间随输入规模n增长的变化趋势,关注最坏情况下的基本操作次数数量级,忽略常数项与低阶项,用大O记号(O)表示。例如:
→线性遍历数组:O(n);
→二分查找:O(logn);
→冒泡排序:O(n2);
→哈希表平均查找:O(1)。
?关键理解:O(1)不代表“只执行1次”,而是“执行次数与n无关”;O(logn)的本质是“每步将问题规模减半”,常见于分治与二分场景。
-空间复杂度:描述算法执行过程中额外占用的存储空间大小(不计输入数据本身所占空间),同样用大O表示。例如:
→原地排序(如堆排序):O(1);
→归并排序递归调用栈+辅助数组:O(n);
→深度优先搜索(DFS)递归栈深度:O(h)(h为树高)。
??注意:函数调用栈空间属于空间复杂度范畴;全局变量、静态变量
您可能关注的文档
- 常用机器学习算法汇总解析.docx
- 常用算法合集对比攻略.docx
- 常用算法合集对比解析.docx
- 常用算法合集核心逻辑梳理.docx
- 常用算法合集核心算法汇总.docx
- 常用算法合集核心知识点解析.docx
- 常用算法合集基础方法.docx
- 常用算法合集基础教程.docx
- 常用算法合集基础术语汇总.docx
- 常用算法合集进阶技巧.docx
- 九年级数学上册第24章圆24.4弧长和扇形面积第1课时弧长和扇形面积.pptx
- 九年级数学上册第25章概率初步25.2用列举法求概率第1课时用列表法求概率.pptx
- 体检中心护理服务创新模式.pptx
- 北师版七年级上册数学 第四章 基本平面图形 1 线段、射线、直线 第1课时 线段、射线、直线.pptx
- 北师版七年级上册数学 第一章 丰富的图形世界 2 从立体图形到平面图形 第3课时 截一个几何体.pptx
- 湘教版七年级数学下册随堂练 第4章 相交线与平行线 4.4 平行线的判定 第1课时 平行线的判定方法1.pptx
- 北师版八年级下册数学 03-第三章 图形的平移与旋转 3.4 简单的图案设计.pptx
- 北师版七年级上册数学 第一章 丰富的图形世界 2 从立体图形到平面图形 第4课时 从三个方向看物体的形状.pptx
- 北师版八年级上册数学 第三章 位置与坐标 2 平面直角坐标系 第1课时 平面直角坐标系的有关概念.pptx
- 湘教版八年级下册数学 第2章四边形2.2平行四边形第2课时习题.pptx
原创力文档

文档评论(0)