算法与数据结构体系课

算法与数据结构体系课,课程,学习,模板,理解,平衡,第1张

从0到5年,招聘面试,进入大型工厂,构建知识结构,扩大技术限制

你不需要其他算法和算法设计课程

为什么学习算法已经是一个不应该问的问题,从名利的角度来看,大工厂必须学习你;从长远来看,算法将决定你的技术限制

课程大纲

第1周 线形搜索法

第1章 欢迎来到算法与算法设计的世界

第2章 线形搜索法

第2周 排列基本

第1章 选择排序法

第2章 插入排序法

第3周 算法设计基本:动态数组、栈和队列-

第1章 基本算法设计:不要低估二维数组

第2章 栈和队列

第3章 填补练习:栈和队列其他练习

第4周 基本的动态算法设计:单链表

第1章 最基本的动态算法设计:单链表

第2章 递归算法通过单链表看到

第3章 填补 练习题与单链表有关

第5周 归并排序法

1-1 归并排序方法的基本原理.mp4

1-2 合并全过程.mp4

1-3 完成整个合并过程.mp4

1-4 完成合并排序法.mp4

1-5 对合并排序方法的外部经济解释.mp4

1-6 操作:调整程序上的跟踪排序方法.mp4

1-7 调整程序中的跟踪排序方法.pdf

1-8 分析归并排序方法的复杂性.mp4

2-1 将归并排序法转化为有序数组 O(n) 算法.mp4

2-10 总结合并排序法.mp4

2-2 应用插入排序法提升归并排序法.mp4

2-3 归并排序方法运行内存的实际操作得到了改进.mp4

2-4 自底向上的并购排序.mp4

2-5 完成自底向上的并购排序.mp4

2-6 操作:应用插入排序法提高自底向上的并购排序.mp4

2-7 应用插入排序法来提高自底向上的并购排序.pdf

2-8 数组对总数问题的反序.mp4

2-9 快速获得数组对总数的反序.mp4

第6周 快速排序法

1-1 快速排序法的基本原理.mp4

1-10 操作分析:通过个人功能测试,用算法形成特殊的功能.pdf

1-2 Partition.mp4

1-3 快速排序法的第一版.mp4

1-4 操作:对快速排序算法的递归过程有深刻的理解.mp4

1-5 操作分析:应用插入排序法提高快速排序算法.pdf

1-6 第一版快速排序法问题.mp4

1-7 动态随机排序算法加上快速排序算法.mp4

1-8 两个操作:深度轻松玩快速排序算法.mp4

1-9 作业分析:只创建一个 Random 类.pdf

2-1 快速排序算法算法也存在问题.mp4

2-10 和 Select K 有三个相关问题.pdf

2-11 快速排序算法总结.mp4

2-2 两种快速排序方法.mp4

2-3 完成两种快速排序方法.mp4

2-4 快速排序算法算法的复杂性分析.mp4

2-5 三路快速排序法.mp4

2-6 完成三路快速排序法.mp4

2-7 作业:面试问题,Sort Colors.mp4

2-8 Leetcode 75:Sort Colors.pdf

2-9 作业:Select K 难题.mp4

第7周 二分查找法

1-1 二分查找法.mp4

1-2 二分搜索法的递归算法书写.mp4

1-3 二分搜索法的非递归书写.mp4

1-4 作业:Select K 非递归书写.mp4

1-5 非递归完成 Select K 算法.pdf

1-6 另一个定义完成二分搜索方法.mp4

1-7 操作:完成算法的定义:.mp4

1-8 更改定义并重写 Select K 算法.pdf

1-9 改变定义,重写过并排序算法.pdf

2-1 二分搜索法的变异:upper.mp4

2-10 二分搜索方法总结:二分搜索模板.mp4

2-11 作业分析:用不同的方式完成二分搜索.pdf

2-2 完成 upper.mp4

2-3 二分搜索法的变异:ceil.mp4

2-4 作业:二分搜索法变异:lower_ceil.mp4

2-6 二分搜索法的变异:lower.mp4

2-7 完成 lower 大坑和二分搜索.mp4

2-8 作业:二分搜索法变异:lower_floor 和 upper_floor.mp4

2-9 作业分析:完成 lower_floor 和 upper_floor.pdf

3-1 Leetcode 875.mp4

3-2 编程实现 Leetcode 875.mp4

3-3 作业:Leetcode 1011.mp4

3-4 处理 Leetcode 1011.pdf

3-5 大量二分发现相关问题.mp4

第8周 二分搜索树

1-1 为什么要科学研究树形结构?.mp4

1-10 深刻理解二分搜索树的后续顺序.mp4

1-11 二分搜索树前序遍历的非递归完成.mp4

1-12 二分搜索树层序遍历.mp4

1-13 删除搜索树的最大元素和最小元素.mp4

1-14 删除二分搜索树的任意原素.mp4

1-15 大量二分搜索树热点话题.mp4

1-2 二分搜索树基本.mp4

1-3 在二分搜索树中添加元素.mp4

1-4 改进加上实际操作:对递归算法停止标准有深刻理解.mp4

1-5 作业:与二分搜索树有关的几个问题.mp4

1-7 搜索树查看实际操作.mp4

1-8 二分搜索树前序遍历.mp4

1-9 二分搜索树中序遍历和后序遍历.mp4

2-1 结合理论基础,结合二分搜索树.mp4

2-2 根据单链表的集合完成.mp4

2-3 集合类的复杂性分析.mp4

2-4 Leeetcode中的结合问题和更多的相关问题.mp4

2-5 投射基本.mp4

2-6 根据单链表的投影完成.mp4

2-7 根据二分搜索树投射完成.mp4

2-8 投影的复杂性分析和更多的投影相关问题.mp4

第9周 堆、堆排序和堆排序

1-1 什么是堆排序?.mp4

1-10 完成最小堆.pdf

1-2 堆的基本表现.mp4

1-3 将元素和sift添加到堆中 Up.mp4

1-4 主题元素Siftt从堆中取下 Down.mp4

1-5 堆排序最明显.mp4

1-6 Heapify 和 Replace.mp4

1-7 完成 Heapify.mp4

1-8 完善的堆排序.mp4

1-9 作业:最小堆.mp4

2-1 按堆的堆排序.mp4

2-2 Top K 难题.mp4

2-3 操作:应用堆排序处理: Select K 难题.mp4

2-4 应用堆排序的概念处理 Leetcode 215.pdf

2-5 应用 Java 里的 PriorityQueue.mp4

2-6 应用灭火吹思想和堆排序处理 Top K 难题的对比.mp4

2-7 与堆有关的更深层次的主题和理论序列.mp4

第10周 冒泡排序,希尔排序和排列算法总结

1-1 冒泡排序的基本思想.mp4

1-2 完成冒泡排序法.mp4

1-3 提高冒泡排名.mp4

1-4 还可以提高冒泡排名.mp4

1-5 作业:用不同的方式完成泡沫排序:.mp4

1-6 用不同的方式完成泡泡排序.pdf

1-7 泡沫排序的特点.mp4

2-1 启发插入排序法和冒泡排序法.mp4

2-2 希尔排序法的原理.mp4

2-3 完成希尔排序法.mp4

2-4 希尔排序方法的特点.mp4

2-5 以另一种方式完成希尔排序法.mp4

2-6 步幅编码序列.mp4

2-7 希尔排名和超参.mp4

3-1 根据比较排序算法汇总.mp4

3-2 什么是排列算法的稳定性?.mp4

3-3 稳定的基本排列算法.mp4

3-4 稳定的高端排列算法.mp4

第11周 线段树,Trie 和并查集

1-1 线段树是什么?.mp4

1-2 线段树基本表现.mp4

1-3 建立线段树.mp4

1-4 检查线段树中的区间.mp4

1-5 Leetcode上线段树相关问题.mp4

1-6 升级线段树的实际操作.mp4

1-7 大量与线段树相关的话题.mp4

2-1 什么叫Trie字典树?.mp4

2-2 基本的Trie字典树.mp4

2-3 查询Trie字典树.mp4

2-4 查看Trie字典树作为前缀.mp4

2-5 Trie字典树和简单的匹配算法.mp4

2-6 Trie字典树和字符串数组投射.mp4

2-7 大量与Trie字典树相关的话题.mp4

2-8 根据哈希表或数组 Trie.pdf

3-1 并集是什么意思?.mp4

3-2 Quick Find.mp4

3-3 Quick Union.mp4

3-4 根据size的改进.mp4

3-5 根据rank的改进.mp4

3-6 途径缩小.mp4

3-7 大量并收集相关话题.mp4

第12周 AVL 树和二叉找树

1-1 平衡树和AVL.mp4

1-2 计算节点高度和平衡因子.mp4

1-3 检查二分搜索树的特性和稳定性.mp4

1-4 旋转操作原理.mp4

1-5 完成左右旋转.mp4

1-6 LR 和 RL.mp4

1-7 从AVL树中删除元素.mp4

1-8 根据AVL树的组合和投射.mp4

2-1 二叉查找树和2-3树.mp4

2-2 2-3树必须稳定.mp4

2-3 二叉搜索树等于2-3树.mp4

2-4 分析二叉搜索树的基本概念和复杂性.mp4

2-5 保持根节点黑色,左转.mp4

2-6 色调旋转和右转.mp4

2-7 在二叉搜索树中添加新元素.mp4

2-8 通过个人检测二叉找到树的性能.mp4

2-9 大量二叉搜索与树木相关的话题.mp4

第13周 哈希表和 SQRT 溶解

1-1 哈希表基本.mp4

1-2 哈希函数.mp4

1-3 Java中的hashCode方法.mp4

1-4 链详细地址法 Seperate Chaining.mp4

1-5 完成我们自己的哈希表.mp4

1-6 动态空间处理和复杂性分析哈希表.mp4

1-7 哈希表更复杂的动态空间处理方法.mp4

1-8 处理大量哈希冲突的方法.mp4

第14周 非比较排序

1-1 计数排序是什么? (2).mp4

1-2 应用计数排序处理力扣 75 号难题 (2).mp4

1-3 更一般的计数排序算法 (2).mp4

1-4 实现更一般的计数排序算法 (2).mp4

1-5 计数排序算法的主要特点:可靠性 (2).mp4

1-6 稳定的认证计数排序算法 (2).mp4

第15周-匹配算法

1-1 字符串匹配问题.mkv

1-2 完成字符串数组暴力行为配对.mkv

1-3 字符串数组暴力行为匹配的特点相当不错.mkv

1-4 hach是一种概念-字符串数组hach处理匹配问题.mkv

1-5 获得段式回文难题.mkv

1-6 应用hach概念求得段式回文.mkv

2-1 快乐是前缀问题.mp4

2-2 使用hach法获得快乐作为前缀难题.mp4

2-3 重复 DNA 难题.mp4

2-4 翻转hach法.mp4

2-5 应用程序翻转hach以求重复 DNA 难题.mp4

2-6 从翻转hach到 Rabin-Karp 算法.mp4

2-7 完成 Rabin-Karp 算法.mp4

2-8 Rabin-Karp 性能评估算法.mp4

表明.png

材料.zip


附件
算法与数据结构体系课
百度云盘资源
百度云盘分享下载
下载文件
附件购买
售价:19.8 RMB
荣誉会员免费下载
开通会员
开通荣誉会员或更高级的会员可免费下载该文件

登录注册购买

 您阅读本篇文章共花了: 

1.仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。我们非常重视版权问题,如有侵权请点击版权投诉。敬请谅解!

2.如遇下载链接失效、解压密码错误等问题请点击 提交工单

3.在下载源码前,请务必要仔细阅读并接受 购前/下载协议 购买即视为您同意该协议!


游人客栈 » 算法与数据结构体系课

游人客栈资源库期待您的加入

开通会员 联系客服