- 2
- 0
- 约5.42千字
- 约 7页
- 2026-10-31 发布于河北
- 举报
数据结构与算法知识点整理笔记
数据结构与算法是编程能力的地基,也是技术面试的必考内容。本文档梳理复杂度分析、线性结构、哈希表、树与图、排序与二分查找等核心知识,并给出系统的刷题方法论,适合求职备战与基础巩固双场景使用。
一、复杂度分析
1.1时间与空间复杂度
大O表示法描述增长趋势而非精确耗时,关注最坏情况与增长量级。常见复杂度从优到劣:O(1)O(logn)O(n)O(nlogn)O(n2)O(2?)。分析要点:循环次数与n的关系决定多项式量级;每次将问题规模减半(二分、平衡树操作)为O(logn);递归分析展开递推式或画递归树。空间复杂度统计额外辅助空间,递归深度与临时结构都计入。
1.2均摊复杂度
动态数组尾部插入通常O(1),偶发扩容O(n),均摊仍为O(1)——把高成本操作分摊到此前多次低成本操作上。该视角也适用于哈希表扩容重哈希等场景,面试解释为什么扩容不影响整体性能时是标准答案。
二、线性结构
2.1数组与链表
维度
数组
链表
随机访问
O(1)
O(n)
头部插入删除
O(n)
O(1)
已知位置插入删除
O(n)(搬移)
O(1)
内存
连续,缓存友好
离散,指针开销
高频操作:链表反转(三指针迭代法是必会模板)、快慢指针找中点与判环、合并有序链表。数组题型集中在双指针(对撞指针求两数之和、快慢指针去重移除)与滑动窗口(无重复最
您可能关注的文档
最近下载
- 《药用植物学》教案.pdf VIP
- ISO 9001- 2026质量管理体系模板文件之32:不合格输出的控制管理程序(雷泽佳编写-2026A1).doc VIP
- 建标 154-2011 生活垃圾收集站建设标准.docx VIP
- 人教版三年级上册100道口算题(全册非常全面).pdf VIP
- 2025年拍卖师拍卖文件清单制定专题试卷及解析.pdf VIP
- 2025年金融风险管理师投资银行在自营交易中的久期缺口风险控制专题试卷及解析.pdf VIP
- ISO 9001- 2026质量管理体系模板文件之17:组织的知识管理程序(雷泽佳编写-2026A1).doc VIP
- 2026年原油储运基地罐区项目实施方案.pptx VIP
- 药物过敏性休克急救与护理实战指南PPT课件.pptx VIP
- 2025年房地产经纪人房地产经纪机构综合服务能力构建专题试卷及解析.pdf VIP
原创力文档

文档评论(0)