数据结构与算法30讲

程序员小灰 程序员小灰 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

课程名称适应人群
数据结构与算法30讲1.计算机专业的在校学生 2.在职场想要提升算法能力的程序员 3.想要通过大厂算法面试的求职者

讲师介绍:程序员小灰

前京东研发工程师

畅销书《漫画算法》作者

全网60万程序员粉丝

 

课程亮点:

程序员小灰亲自授课,系统讲解算法和数据结构知识

视频课程由浅入深,搭配上细致生动的技术示意图,让你轻松学会算法

赠送算法学习交流社群,与众多程序员同行共同交流学习

如对课程不满意,三天内可以无条件退款,0风险学习

添加小助手,免费领取「算法学习路径知识图谱」↓↓↓

适用人群:

计算机专业的在校学生

在职场想要提升算法能力的程序员

想要通过大厂算法面试的求职者

 

课程大纲:

Part1:基本概念

01.什么是算法

02.什么是数据结构

03.什么是时间复杂度

04.什么是空间复杂度?

 

Part2:线性数据结构

05.什么是数组

06.什么是链表

07.栈和队列

08.什么是哈希表

 

Part3:树和二叉树

09.树的基本概念

10.二叉树的遍历

11.什么是二叉查找树

12.什么是红黑树

 

Part4:图结构

13.图的基本概念

14.图的遍历

 

Part5:排序算法

15.冒泡排序

16.插入排序

17.快速排序

18.归并排序

19.计数排序

20.希尔排序

 

Part6:查找算法

21.什么是二分查找算法

22.什么是跳表

 

Part7:贪心算法和动态规划

23.什么是贪心算法

24.什么是动态规划

 

Part8:面试中的算法

25.两数之和与三数之和

26.判断链表是否有环

27.实现大整数相加

28.最小栈的实现

29.寻找缺失的整数

30.寻找两个正序数组的中位数

 

课程形式:

30节视频课+社群答疑

可无限回放,永久有效

...全文

相关推荐

小灰的数据结构与算法30讲 相关代码(Java版).zip

逻辑结构:描述数据元素之间的逻辑关系,如线性结构(如数组、链表)、树形结构(如二叉树、堆、B树)、图结构(有向图、无向图等)以及集合和队列等抽象数据类型。 存储结构(物理结构):描述数据在计算机中如何具体存储。例如,数组的连续存储,链表的动态分配节点,树和图的邻接矩阵或邻接表表示等。 基本操作:针对每种数据结构,定义了一系列基本的操作,包括但不限于插入、删除、查找、更新、遍历等,并分析这些操作的时间复杂度和空间复杂度。 算法: 算法设计:研究如何将解决问题的步骤形式化为一系列指令,使得计算机可以执行以求解问题。 算法特性:包括输入、输出、有穷性、确定性和可行性。即一个有效的算法必须能在有限步骤内结束,并且对于给定的输入产生唯一的确定输出。 算法分类:排序算法(如冒泡排序、快速排序、归并排序),查找算法(如顺序查找、二分查找、哈希查找),图论算法(如Dijkstra最短路径算法、Floyd-Warshall算法、Prim最小生成树算法),动态规划,贪心算法,回溯法,分支限界法等。 算法分析:通过数学方法分析算法的时间复杂度(运行时间随数据规模增长的速度)和空间复杂度(所需内存大小)来评估其效率。 学习算法与数据结构不仅有助于理解程序的内部工作原理,更能帮助开发人员编写出高效、稳定和易于维护的软件系统。

极致人生-010

清华大学数据结构c语言版讲义

清华大学数据结构c语言版讲义,共30讲,超级经典,计算机类考研必备资料

shilinfa

Java核心技术30讲.zip 音频版 纯干货

java核心技术30讲, 纯干货分享, yang xiao feng, 音频版(文字版为语音识别版, 文字会有出入)

noseew

算法与数据结构:6-栈和队列3.pdf

算法与数据结构:6-栈和队列3.pdf

超级源码阿

浙大 数据结构与算法60讲 网盘地址

浙大 数据结构与算法60讲 网盘地址,保证完整,好用。

neu1835
评论
收藏 已收藏
分享
返回顶部
程序员小灰
程序员小灰 《漫画算法》作者 《漫画算法》作者
魏梦舒的课程社区_NO_1 1 成员 31 内容