[子墨学堂][子墨学堂]

整合公开课,精品课程
vip培训视频+讲义资源

深度之眼数据结构与算法系统班视频课程【基础班+进阶班】

深度之眼数据结构与算法系统班视频课程【基础班+进阶班】(图1)

深度之眼数据结构与算法系统班视频课程介绍

  数据结构与算法系统班视频课程来自于深度之眼,包括基础班与进阶班,官网价值1299元,课程构造了一套完整的数据结构与算法的学习体系,帮助学员从零开始进行学习,循序渐进地掌握编写程序的能力。

  视频课程分为基础班与进阶班,基础班课程大纲分为9个部分,包括的知识点有数据结构与算法引入;内存、连续存储;栈与队列;在单链表中添加元素;二分搜索树基础;简单选择排序等。进阶班课程大纲分为9个部分,包括的知识点有平衡树和AVL、红黑树与2-3树的等价性、哈希函数的设计、图抽象数据类型、状态压缩的思路及关键点等。

深度之眼数据结构与算法系统班视频课程目录

基础班

第一章 数据结构介绍与时间空间复杂度

1-1为什么要学数据结构

1-2数据结构引入

1-3算法引入

1-4算法时间空间复杂度

1-5相关拓展

第二章 顺序表

2-1内存、连续存储

2-2基本顺序表与元素外围顺序

2-3顺序表的结构与扩充

2-4顺序表中增加、查询和修改元素

2-5包含,搜索和删除

2-6简单的复杂度分析

2-7均摊复杂度和防止复杂度的震

2-8相关拓展

深度之眼数据结构与算法系统班视频课程【基础班+进阶班】(图2)

第三章 栈与队列

3-1什么是栈

3-2栈的抽象数据类型

3-3栈的应用

3-4什么是队列

3-5队列的抽象数据类型

3-6在 python中实现队列

3-7队列的应用

3-8什么是双端队列

3-9双端队列的基本实现

3-10双端队列应用:回文词判定

3-11队列和双端队列的比较

3-12剑指offer iO leetcode真题拓展

第四章 链表

4-1什么是单链表

4-2判断单链表是否为空、计算长度

4-3在单链表中添加元素

4-4链表的遍历,查询和修改

4-5从链表中删除元素

4-6使用链表实现栈

4-7使用链表实现队列

4-8什么是双向链表

4-9在双向链表中添加元素

4-10双向链表其他操作

4-11剑指 offer和 lleetcode真题拓展

第五章 递归

5-1递归基础

5-2链表的天然递归结构性质

5-3递归调用的实现

5-4暴力递归的深层理解

5-5面试可能出现的暴力递归四种类型全归纳

5-4剑指 offer和 l leetcode真题拓展(递归可视化:分形树、谢尔宾斯基三角)

5-5剑指ofer和 leetcode真题拓展

第六章 搜索

6-1顺序搜索的基本思想

6-2顺序搜索的实现

6-3二分搜索法的基本思想

6-4二分搜索的递归实现

6-5二分搜索的非递归实现

6-7二分搜索的应用

6-8什么是散列

6-9散列函数的基本思想

6-10冲突解决办法

6-11映射基础

6-12基于链表的映射实现

6-13基于二分搜索树的映射实现

6-14映射的复杂度分析

6-15剑指 offer和 leetcode真题拓展(nsum题型汇总)

深度之眼数据结构与算法系统班视频课程【基础班+进阶班】(图3)

第七章 二叉搜索树

7-1树的定义

7-2通过嵌套列表实现树

7-3节点和引用实现树

7-2二分搜索树基础

7-3向二分搜索树中添加元素

7-4二分搜索树的查询操作

7-5二分搜索树的前序遍历

7-6二分搜索树的中序遍历和后序遍历

7-7深入理解二分搜索树的前中后序遍历

7-8二分搜索树前序遍历的非递归实现

7-9二分搜索树的层序遍历

7-10删除二分搜索树的最大元素和最小元素

7-11删除二分搜索树的任意元素

7-12手把手教你刷 I leetcode二叉树习题

7-13剑指 offer真题拓展(二叉搜索树与双向链表)

第八章 堆

8-1什么是优先队列

8-2堆的基础表示

8-3向堆中添加元素

8-4从堆中取出元素

8-5最大最小堆

8-6基于列表的优先队列

8-7二叉堆实现优先队列

8-8剑指 offer和 I leetcode真题拓展(最小区间)

第九章 排序算法

9-1冒泡排序

9-2简单选择排序

9-3直接插入排序

9-4希尔排序

9-5堆排序

9-6归并排序

9-7快速排序

 深度之眼数据结构与算法系统班视频课程【基础班+进阶班】(图4)

进阶课

第一章 AVL树

1-1平衡树和AVL

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

1-3检查二分搜索树性质和平衡性

1-4旋转操作的基本原理

1-5左旋转和右旋转的实现

1-6LR和RL

1-7从AVL树中删除元素

1-8基于AVL树的集合和映射

第二章 红黑树和B树

2-1B树

2-2 2-3 树

2-32-3树的绝对平衡性

2-4从B树到红黑树

2-5红黑树与2-3树的等价性

2-6红黑树的基本性质和复杂度分析

2-7保持根节点为黑色

2-8颜色翻转和右旋转

2-9红黑树中添加新元素

2-10红黑树的删除

2-11红黑树的性能测试

深度之眼数据结构与算法系统班视频课程【基础班+进阶班】(图5)

第三章 哈希表

3-1哈希表基础

3-2哈希函数的设计

3-3哈希表的动态空间处理与复杂度分析

3-4哈希表的实现

第四章 图

4-1图基础

4-2图抽象数据类型

4-3图的基本表示:邻阶矩阵

4-4图的基本表示:邻接表

4-5图的实现

4-6图的深度优先遍

4-7图的深度优先遍历的应用( (leetcode:拓展:骑士周游图)

4-8图的广度优先遍

4-9图的广度优先遍历的应用( leetcode拓展:词梯)

4-10拓扑排序

4-11强连通分支

4-12最小生成树

4-13最短路径

4-14 leetcode对应真题训练

第五章 分治算法

5-1分治算法的思路及关键点

5-2分治算法的复杂度分析

5-3分治算法的实现

5-4分治算法解题常用套路

5-5leetcode习题练习

深度之眼数据结构与算法系统班视频课程【基础班+进阶班】(图6)

第六章 贪心算法

6-1贪心算法的思路及关键点

6-2贪心算法的复杂度分析

6-3贪心算法的实现

6-4贪心算法解题常用套路

6-5 leetcode习题练习

第七章 回溯算法

7-1回溯算法的思路及关键点

7-2回溯算法的复杂度分析

7-3回溯算法的实现

7-4回溯算法解题常用套路

7-5 leetcode习题练习

第八章 动态规划算法

8-1动态规划的思路及关键点

8-2动态规划的复杂度分析

8-3动态规划的实现

8-4动态规划算法解题常用套路

8-5动态规划常见几大题型-结合 leetcodel题讲解

第九章 状态压缩算法

9-1状态压缩的思路及关键点

9-2状态压缩的实现

9-3状态压缩与动态优化一结合 leecode题


未经允许不得转载:[子墨学堂] » 深度之眼数据结构与算法系统班视频课程【基础班+进阶班】
课程获取:

热门推荐

版权声明:本文内容由互联网,该文观点仅代表作者本人.本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任,如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 66114921@qq.com 举报,一经查实,本站将立刻删除.

整合公开课,精品课程,vip培训视频+讲义资源-子墨学堂

立即获取
展开