24.算法与数据结构
24. 算法与数据结构 目录 点击展开目录 24. 算法与数据结构 目录 基础数据结构 数组 (Array) 链表 (Linked List) 栈 (Stack) 队列 (Queue) 哈希表 (Hash Table) 堆 (Heap) 树结构 二叉树基础 高级树结构 AVL树与红黑树 B+树 LSM-Tree 树结构性能对比与应用场景 图结构 图的表示方法 邻接矩阵 邻接表 图的遍历算法 深度优先搜索(DFS) 广度优先搜索(BFS) 排序算法 基础排序算法 冒泡排序 (Bubble Sort) 选择排序 (Selection Sort) 插入排序 (Insertion Sort) 高级排序算法 快速排序 (Quick Sort) 归并排序 (Merge Sort) 堆排序 (Heap Sort) 算法设计思想 动态规划 经典动态规划问题 贪心算法 分治算法 查找算法 基础查找 线性查找(顺序查找) 二分查找 高级查找 哈希查找 树查找 高级查找技术 字符串处理 基础字符串操作 字符串基础操作 字符串匹配基础 高级字符串算法 KMP算法 Rabin-Karp算法 编辑距离 最长公共子序列 大数据算法 外排序 多路归并排序 海量数据处理 Top-K问题 布隆过滤器详解 一致性哈希 其他重要的大数据技术 总结 基础数据结构 数据结构是计算机科学中组织和存储数据的方式,它决定了数据的访问效率和操作复杂度。选择合适的数据结构是算法优化的基础,不同的数据结构适用于不同的应用场景。 ...