数据结构与算法
本部分包含数据结构与算法的学习笔记,涵盖复杂度分析、线性表、树、哈希表、排序算法、动态规划等核心主题。
课程目录
- 复杂度 - 如何衡量程序运行的效率
- 数据结构 - 将昂贵的时间复杂度转换成廉价的空间复杂度
- 增删查 - 掌握数据处理的基本操作
- 线性表 - 如何完成线性表结构下的增删查
- 栈 - 后进先出的线性表
- 队列 - 先进先出的线性表
- 数组 - 如何实现基于索引的查找
- 字符串 - 字符串匹配算法
- 树和二叉树 - 分支关系与层次结构
- 哈希表 - 高效率查找的利器
- 递归 - 利用递归求解汉诺塔问题
- 分治 - 利用分治法完成数据查找
- 排序 - 经典排序算法原理解析与优劣对比
- 动态规划 - 通过最优子结构完成复杂问题求解
- 复杂度分析 - 开发前的复杂度分析与技术选型
- 真题案例1 - 算法思维训练
- 真题案例2 - 数据结构训练
- 真题案例3 - 力扣真题训练
- 真题案例4 - 大厂真题实战演练
- 代码之外 - 技术面试中你应该具备哪些软素质
- 面试攻略 - 如何建立全局观快速完成优质的手写代码