课程简介:
C++全套数据结构算法-进阶高级开发必备-大厂面试必备
课程目录:
├──01课程大纲介绍和学习资料下载
| ├──C++全套数据结构算法课程大纲介绍.ts 154.02M
| └──数据结构资料.rar 611.15M
├──02数据结构算法-常见复杂度汇总介绍-性能对比-图表展示
| ├──vscode刷leetcode算法题环境配置.ts 77.37M
| └──数据结构算法复杂度介绍.ts 280.71M
├──03线性表-数组-常用操作接口-复杂度分析
| ├──数组代码输出二.ts 172.24M
| ├──数组代码输出一.ts 276.89M
| └──数组讲解.ts 97.92M
├──04线性表-数组-笔试面试常见问题
| ├──奇偶数调整问题.ts 196.16M
| ├──移除元素问题.ts 173.81M
| └──元素逆序问题.ts 88.39M
├──05线性表-单链表-常用操作接口-复杂度分析
| ├──单链表删除节点二.ts 96.70M
| ├──单链表删除节点一.ts 187.54M
| ├──单链表头插法.ts 98.00M
| ├──单链表尾插法.ts 257.11M
| ├──单链表总结.ts 263.55M
| └──链表讲解.ts 149.68M
├──06线性表-单链表-笔试面试常见问题
| ├──单链表逆序问题.ts 265.63M
| ├──合并两个有序单链表.ts 343.48M
| ├──判断单链表是否存在环以及入口节点.ts 239.36M
| ├──判断单链表是否存在环以及入口节点代码.ts 233.55M
| ├──判断两个链表是否相交.ts 208.69M
| ├──求单链表倒数第k个节点.ts 266.93M
| ├──删除链表倒数第N个节点.ts 435.59M
| └──旋转链表.ts 333.22M
├──07线性表-单向循环链表-常用操作接口-复杂度分析
| ├──单向循环链表二.ts 276.21M
| ├──单向循环链表一.ts 280.50M
| └──约瑟夫环问题.ts 332.59M
├──08线性表-双向链表-常用操作接口-复杂度分析
| ├──双向链表核心讲解二.ts 226.90M
| ├──双向链表核心讲解一.ts 251.90M
| └──双向循环链表.ts 335.81M
├──09线性表-栈-常用操作接口-复杂度分析
| ├──链式栈代码讲解.ts 257.51M
| ├──顺序栈代码讲解.ts 282.68M
| └──栈的理论详解.ts 227.84M
├──10线性表-栈-笔试面试常见问题
| ├──括号匹配问题.ts 234.06M
| ├──逆波兰表达式求解.ts 269.86M
| ├──中缀转后缀表达式代码输出.ts 545.14M
| └──中缀转后缀表达式理论讲解.ts 206.01M
├──11线性表-队列-常用操作接口-复杂度分析
| ├──环形队列代码讲解.ts 463.02M
| ├──环形队列理论讲解.ts 198.81M
| └──链式队列代码讲解.ts 360.29M
├──12线性表-栈和队列-笔试面试常见问题
| ├──两个队列实现一个栈.ts 186.25M
| └──两个栈实现一个队列.ts 300.13M
├──13二分搜索算法-递归核心思想总结-递归和非递归代码-复杂度分析
| ├──二分搜索算法-回顾递归的核心思想.ts 383.32M
| ├──二分搜索算法的时间复杂度讲解.ts 308.97M
| ├──二分搜索算法递归代码讲解.ts 288.47M
| └──二分搜索算法非递归讲解.ts 228.37M
├──14冒泡排序算法-理论和代码-时间空间复杂度分析-稳定性分析
| ├──冒泡排序代码和性能分析.ts 358.77M
| └──冒泡排序算法原理.ts 180.94M
├──15选择排序算法-理论和代码-时间空间复杂度分析-稳定性分析
| ├──选择排序代码和性能分析.ts 225.96M
| └──选择排序算法原理.ts 108.93M
├──16插入排序算法-理论和代码-时间空间复杂度分析-稳定性分析
| ├──插入排序代码和性能分析.ts 143.57M
| └──插入排序算法原理.ts 131.72M
├──17希尔排序算法-理论和代码-时间空间复杂度分析-稳定性分析
| ├──希尔排序代码和性能分析.ts 179.87M
| └──希尔排序算法原理.ts 155.84M
├──18基础排序算法-代码性能测试-横向性能对比
| └──冒泡&选择&插入&希尔算法性能统计.ts 180.50M
├──19快速排序算法-理论和代码-时间空间复杂度分析-稳定性分析
| ├──快速排序代码和性能分析.ts 412.33M
| ├──快速排序算法优化.ts 330.99M
| └──快速排序算法原理.ts 303.46M
├──20归并排序算法-理论和代码-时间空间复杂度分析-稳定性分析
| ├──归并排序代码和性能分析.ts 413.66M
| └──归并排序算法原理.ts 222.93M
├──21堆排序算法-二叉堆-大根堆和小根堆实现-优先级队列实现-性能分析
| ├──堆的上浮和下沉调整.ts 389.97M
| ├──堆排序算法原理和代码输出.ts 501.89M
| ├──二叉堆&大根堆&小根堆.ts 306.60M
| └──基于堆的优先级队列代码实现.ts 616.99M
├──22高级排序算法-代码性能测试-横向性能对比-常见问题
| ├──快排&归并&希尔&堆排性能测试.ts 481.06M
| ├──排序算法常见问题上.ts 305.41M
| └──排序算法常见问题下.ts 265.58M
├──23基数排序算法-理论和代码-时间空间复杂度分析-稳定性分析
| ├──基数排序算法代码和性能分析.ts 424.26M
| └──基数排序算法思想.ts 157.32M
├──24哈希表-理论详解
| ├──哈希表的理论讲解下.ts 254.16M
| └──哈希表的理论讲解下_1.ts 254.16M
├──25哈希表-线性探测法原理和代码实现
| ├──线性探测哈希表代码输出二.ts 370.92M
| ├──线性探测哈希表代码输出三.ts 311.77M
| ├──线性探测哈希表代码输出一.ts 228.02M
| └──线性探测哈希表实现原理讲解.ts 262.49M
├──26哈希表-链地址法原理和代码实现
| ├──哈希表知识总结.ts 245.45M
| ├──链式哈希表代码输出二.ts 371.37M
| ├──链式哈希表代码输出一.ts 338.84M
| └──链式哈希表实现原理讲解.ts 492.77M
├──27大数据查重问题解决方法-哈希表-理论讲解和代码实现
| ├──大数据查重-哈希表应用二.ts 163.48M
| └──大数据查重-哈希表应用一.ts 378.06M
├──28大数据查重问题解决方法-Bitmap位图法-理论讲解和代码实现
| ├──大数据查重-位图算法代码输出.ts 162.39M
| └──大数据查重-位图算法讲解.ts 229.30M
├──29大数据查重问题解决方法-布隆过滤器-理论讲解和代码实现
| ├──布隆过滤器Bloom Filter代码实现.ts 309.90M
| ├──布隆过滤器Bloom Filter讲解二.ts 337.20M
| └──布隆过滤器Bloom Filter讲解一.ts 359.76M
├──30大数据Top K问题解决方法-大小根堆-理论讲解和代码实现
| ├──大数据topk问题-大小根堆算法讲解.ts 73.94M
| └──大小根堆解决topk问题代码讲解.ts 352.52M
├──31大数据Top K问题解决方法-快排分割-理论讲解和代码实现
| ├──大数据topk问题-快排分割算法讲解.ts 111.53M
| └──快排分割解决topk问题代码讲解.ts 188.27M
├──32一致性哈希算法-负载均衡算法介绍-原理和代码实现
| ├──MD5算法源码接口封装和应用讲解.ts 209.74M
| ├──一致性哈希算法代码实现二.ts 298.07M
| ├──一致性哈希算法代码实现一.ts 387.43M
| ├──一致性哈希算法理论讲解二.ts 438.20M
| └──一致性哈希算法理论讲解一.ts 462.97M
├──33BST二叉搜索树
| ├──BST树非递归插入操作.ts 181.69M
| ├──BST树非递归查询代码实现.ts 31.39M
| ├──BST树非递归删除代码实现.ts 200.88M
| ├──BST树非递归删除理论讲解.ts 52.58M
| └──二叉树和BST树理论讲解.ts 65.79M
├──34BST树前中后层序遍历理论讲解和代码实现
| ├──BST树层序遍历递归代码实现.ts 146.66M
| ├──BST树前中后层序遍历理论讲解.ts 72.96M
| └──BST树前中后序遍历递归代码实现.ts 87.20M
├──35BST树递归插入查询删除代码实现
| ├──BST树递归插入和查询代码实现.ts 154.84M
| └──BST树递归删除代码实现.ts 168.42M
├──36BST树非递归遍历代码实现
| ├──BST树非递归层序遍历代码实现.ts 53.44M
| ├──BST树非递归后序遍历代码实现.ts 71.09M
| ├──BST树非递归前序遍历代码实现.ts 79.16M
| └──BST树非递归中序遍历代码实现.ts 71.89M
├──37BST树常见笔试面试题
| ├──BST树的构造和析构.ts 93.31M
| ├──BST树区间元素搜索问题.ts 130.53M
| ├──二叉树镜像对称问题.ts 89.39M
| ├──二叉树镜像翻转问题.ts 56.27M
| ├──判断二叉树是否是平衡树.ts 193.42M
| ├──判断二叉树子树问题.ts 145.29M
| ├──判断一颗二叉树是否是BST树问题.ts 203.43M
| ├──前序遍历和中序遍历重建二叉树.ts 170.09M
| ├──求LCA最近公共祖先节点问题.ts 97.84M
| └──求中序遍历倒数第K个节点.ts 110.83M
├──38AVL平衡二叉树
| ├──AVL树insert插入代码实现.ts 221.16M
| ├──AVL树remove删除代码实现.ts 210.01M
| ├──AVL树的节点平衡操作代码实现.ts 166.32M
| └──AVL树的节点平衡旋转理论讲解.ts 127.67M
├──39红黑树
| ├──红黑树insert插入代码讲解.ts 234.41M
| ├──红黑树remove删除代码功能测试.ts 167.71M
| ├──红黑树remove删除代码讲解.ts 219.26M
| ├──红黑树插入操作理论讲解.ts 176.38M
| ├──红黑树删除操作理论讲解上.ts 110.54M
| ├──红黑树删除操作理论讲解下.ts 97.90M
| ├──红黑树性质以及和AVL树的应用场景.ts 125.67M
| └──红黑树左旋转和右旋转代码讲解.ts 189.14M
├──40B-树&B+树&B树
| ├──B+树的理论讲解.ts 200.43M
| ├──B-树的插入操作理论讲解.ts 126.51M
| ├──B-树的磁盘IO优势和搜索效率.ts 108.15M
| ├──B-树的删除操作理论讲解.ts 100.27M
| └──B树的理论讲解.ts 69.50M
├──41五大算法之回溯算法
| ├──回溯算法-01背包问题.ts 102.04M
| ├──回溯算法-2N整数选择问题-剪枝提升算法效率.ts 213.53M
| ├──回溯算法-八皇后问题求解.ts 113.12M
| ├──回溯算法-基于穷举法的全排列实现.ts 87.39M
| ├──回溯算法-排列树理论讲解和代码实现.ts 84.43M
| ├──回溯算法-挑数字问题01.ts 93.62M
| ├──回溯算法-挑数字问题02-更高效的回溯算法.ts 120.58M
| ├──回溯算法-整数选择问题求解.ts 153.23M
| ├──回溯算法思想01.ts 120.76M
| └──回溯算法思想02.ts 84.14M
├──42五大算法之分治算法
| ├──分治算法-对数时间求中位数代码讲解.ts 265.65M
| ├──分治算法-对数时间求中位数算法思想.ts 152.79M
| ├──分治算法-归并排序.ts 169.34M
| ├──分治算法-合并K个有序单链表.ts 122.48M
| ├──分治算法-快排划分函数求topk问题.ts 193.15M
| ├──分治算法-快速排序.ts 120.27M
| └──分治算法思想讲解.ts 168.67M
├──43五大算法之动态规划算法一
| ├──动态规划算法-LCS最长公共子序列二.ts 136.55M
| ├──动态规划算法-LCS最长公共子序列三.ts 115.59M
| ├──动态规划算法-LCS最长公共子序列一.ts 195.35M
| ├──动态规划算法-斐波那契数列.ts 100.68M
| ├──动态规划算法-硬币选择问题二.ts 103.87M
| ├──动态规划算法-硬币选择问题一.ts 126.51M
| ├──动态规划算法-最长非降子序列LIS问题.ts 99.37M
| ├──动态规划算法-最大子段和问题.ts 71.44M
| └──动态规划算法思想讲解.ts 84.45M
├──44五大算法之动态规划算法二
| ├──动态规划算法-01背包代码讲解二.ts 87.12M
| ├──动态规划算法-01背包代码讲解一.ts 215.59M
| ├──动态规划算法-01背包问题分析.ts 104.60M
| └──动态规划算法-三角数组求和.ts 69.97M
├──45五大算法之贪心算法
| ├──贪心算法-部分背包问题.ts 104.59M
| ├──贪心算法-柜台提供服务问题.ts 153.44M
| ├──贪心算法-硬币选择问题.ts 43.30M
| └──贪心算法思想.ts 29.77M
├──46五大算法之分支限界算法
| ├──分支限界算法-01背包问题-FIFO队列.ts 143.80M
| ├──分支限界算法-01背包问题-优先级队列.ts 87.05M
| ├──分支限界算法-集装箱装载问题二.ts 148.28M
| ├──分支限界算法-集装箱装载问题三.ts 77.92M
| ├──分支限界算法-集装箱装载问题一.ts 137.08M
| └──分支限界算法思想.ts 159.18M
├──47串操作
| ├──BF算法复杂度分析和算法缺陷.ts 113.43M
| ├──BF算法思想和代码实现.ts 152.25M
| ├──KMP算法代码实现.ts 320.08M
| ├──KMP算法的next数组求解思想.ts 319.95M
| ├──KMP算法思想.ts 362.76M
| └──KMP算法优化和复杂度分析.ts 190.95M
├──48Trie字典树
| ├──Trie字典树query接口代码实现和功能测试.ts 138.29M
| ├──Trie字典树remove删除接口代码实现.ts 455.07M
| ├──Trie字典树串排序应用接口代码实现.ts 205.53M
| ├──Trie字典树单词串add接口代码实现.ts 276.75M
| ├──Trie字典树理论讲解.ts 407.65M
| └──Trie字典树前缀搜索接口代码实现.ts 187.26M
├──49跳跃表SkipList
| ├──跳跃表SkipList的add添加接口代码实现.ts 320.06M
| ├──跳跃表SkipList的find查询接口代码实现.ts 275.93M
| ├──跳跃表SkipList的remove删除接口代码实现.ts 174.67M
| └──跳跃表SkipList的理论知识讲解二.ts 89.62M
├──50倒排索引
| ├──倒排索引理论知识讲解二.ts 243.34M
| ├──倒排索引理论知识讲解一.ts 468.52M
| ├──实现本地文档搜索引擎代码实现二.ts 242.78M
| ├──实现本地文档搜索引擎代码实现三.ts 288.90M
| ├──实现本地文档搜索引擎代码实现四.ts 143.98M
| ├──实现本地文档搜索引擎代码实现五.ts 369.41M
| └──实现本地文档搜索引擎代码实现一.ts 215.91M
├──51哈夫曼树和哈夫曼编码
| ├──创建哈夫曼树代码实现讲解.ts 153.73M
| ├──哈夫曼树和哈夫曼编码理论讲解二.ts 154.70M
| ├──哈夫曼树和哈夫曼编码理论讲解一.ts 301.91M
| ├──基于哈夫曼树实现数据编码和解码.ts 267.24M
| └──输出哈夫曼编码代码实现讲解.ts 103.08M
├──52图
| ├──图的存储结构-邻接表.ts 231.34M
| ├──图的存储结构-邻接矩阵.ts 258.57M
| ├──图的深度和广度优先遍历理论基础.ts 96.73M
| ├──无向图的链式存储结构-邻接多重表.ts 148.57M
| ├──有向图的链式存储结构-十字链表.ts 229.61M
| ├──有向图的邻接表代码实现.ts 336.42M
| ├──有向图的深度和广度优先遍历代码实现.ts 230.75M
| └──有向图和无向图理论基础.ts 171.85M
├──53图的最短路径算法
| ├──Dijkstra迪杰斯特拉算法原理讲解.ts 432.68M
| ├──Dijkstra算法代码实现讲解.ts 359.07M
| ├──Dijkstra引入小根堆算法优化讲解.ts 205.16M
| ├──Floyd弗洛伊德算法原理讲解.ts 155.99M
| ├──Floyd算法代码实现讲解.ts 79.77M
| └──不带权值最短路径算法代码实现.ts 329.10M
└──并查集
| ├──并查集核心算法接口代码实现.ts 358.56M
| ├──并查集理论讲解.ts 113.06M
| ├──并查集路径压缩算法-find优化.ts 161.99M
| ├──并查集路径压缩算法-加权优化.ts 325.51M
| ├──并查集应用-躲避拥堵的最佳路线.ts 246.79M
| ├──腾讯薪选认证课程介绍.ts 12.89M
| ├──最小生成树-Kruskal算法代码实现.ts 253.31M
| └──最小生成树-Kruskal算法理论.ts 86.04M
本站资料仅供个人学习和研究使用 若本帖作者内容侵犯了原著者的合法权益请提供相应证明材料本站审核通过后将即予以处理
评论0