百战程序员,由50+专家、精英讲师组成课程研究院,根据市场发展和企业需求,每周更新升级课程体系,内容精益求精,保证课程效果。此次更新百战Python课程:第十六阶段算法与数据结构
阶段简介:本阶段我们将学习常见的数据结构与算法。计算机发展到今天,其实已经大量封装高度抽象,我们做程序员,不一定个个都得造轮子。其实能把别人的轮子用好,能做一个所谓的好码农,都已经很了不起了。定义稍稍严格一点,很多很多的程序猿,连“合格”都够不上。为了更好的理解与使用,甚至可以尝试去造更好轮子,数据结构与算法都是必须不可少的。而在求职中,所说的编程基础好也基本都包含此阶段的内容。
课程内容
1:数据结构与算法介绍
2:大O表示法介绍
3:线性结构_顺序结构介绍
4:线性结构_顺序结构实现
5:工具介绍_leetcode介绍
6:线性结构_链表介绍
7:线性结构_单向链表_设计与初始化
8:线性结构_单向链表_节点初始化与获取数据
9:线性结构_单向链表_增加节点数据
10:线性结构_单向链表_删除节点数据
11:线性结构_双向链表_设计与初始化
12:线性结构_双向链表_节点初始化与获取数据
13:线性结构_双向链表_增加节点数据
14:线性结构_双向链表_删除节点数据
15:线性结构_栈_栈的设计与实现
16:线性结构_队列_单向队列的设计与实现
17:线性结构_队列_循环队列的设计与开发思路
18:线性结构_队列_循环队列的实现
19:线性结构_队列_双向循环队列的实现
20:哈希结构_哈希表介绍
21:哈希结构_哈希集合实现
22:哈希结构_哈希映射实现
23:递归函数_介绍与实现思维
24:递归函数_不死神兔实战
25:递归函数_爬楼梯实战
26:二分查找_介绍与思维
27:二分查找_循环实现
28:二分查找_递归实现1
29:二分查找_递归实现2
30:树结构_树的介绍
31:树结构_树的遍历介绍
32:树结构_树的中序遍历_递归实现
33:树结构_树的中序遍历_循环实现
34:树结构_树的后序遍历_递归实现
35:树结构_树的后序遍历_循环实现
36:树结构_树的前序遍历_递归实现
37:树结构_树的前序遍历_循环实现
38:排序_排序介绍
39:排序_冒泡排序介绍与思路
40:排序_冒泡排序实现
41:排序_选择排序介绍与思路
42:排序_选择排序实现
43:排序_插入排序介绍与思路
44:排序_插入排序实现
45:排序_希尔排序介绍与思路
46:排序_希尔排序实现
47:排序_归并排序介绍与思路
48:排序_归并排序实现
49:排序_快速排序介绍与思路
50:排序_快速排序实现
51:排序_计数排序介绍与思路
52:排序_计数排序实现
53:排序_桶排序介绍与思路
54:排序_桶排序实现
55:排序_基数排序介绍与思路
56:排序_基数排序实现
57:排序_堆排序基本概念
58:排序_堆排序思路与常规操作
59:排序_堆排序实现down操作
60:排序_堆排序实现建堆与排序
阶段简介:本阶段我们将学习常见的数据结构与算法。计算机发展到今天,其实已经大量封装高度抽象,我们做程序员,不一定个个都得造轮子。其实能把别人的轮子用好,能做一个所谓的好码农,都已经很了不起了。定义稍稍严格一点,很多很多的程序猿,连“合格”都够不上。为了更好的理解与使用,甚至可以尝试去造更好轮子,数据结构与算法都是必须不可少的。而在求职中,所说的编程基础好也基本都包含此阶段的内容。
课程内容
1:数据结构与算法介绍
2:大O表示法介绍
3:线性结构_顺序结构介绍
4:线性结构_顺序结构实现
5:工具介绍_leetcode介绍
6:线性结构_链表介绍
7:线性结构_单向链表_设计与初始化
8:线性结构_单向链表_节点初始化与获取数据
9:线性结构_单向链表_增加节点数据
10:线性结构_单向链表_删除节点数据
11:线性结构_双向链表_设计与初始化
12:线性结构_双向链表_节点初始化与获取数据
13:线性结构_双向链表_增加节点数据
14:线性结构_双向链表_删除节点数据
15:线性结构_栈_栈的设计与实现
16:线性结构_队列_单向队列的设计与实现
17:线性结构_队列_循环队列的设计与开发思路
18:线性结构_队列_循环队列的实现
19:线性结构_队列_双向循环队列的实现
20:哈希结构_哈希表介绍
21:哈希结构_哈希集合实现
22:哈希结构_哈希映射实现
23:递归函数_介绍与实现思维
24:递归函数_不死神兔实战
25:递归函数_爬楼梯实战
26:二分查找_介绍与思维
27:二分查找_循环实现
28:二分查找_递归实现1
29:二分查找_递归实现2
30:树结构_树的介绍
31:树结构_树的遍历介绍
32:树结构_树的中序遍历_递归实现
33:树结构_树的中序遍历_循环实现
34:树结构_树的后序遍历_递归实现
35:树结构_树的后序遍历_循环实现
36:树结构_树的前序遍历_递归实现
37:树结构_树的前序遍历_循环实现
38:排序_排序介绍
39:排序_冒泡排序介绍与思路
40:排序_冒泡排序实现
41:排序_选择排序介绍与思路
42:排序_选择排序实现
43:排序_插入排序介绍与思路
44:排序_插入排序实现
45:排序_希尔排序介绍与思路
46:排序_希尔排序实现
47:排序_归并排序介绍与思路
48:排序_归并排序实现
49:排序_快速排序介绍与思路
50:排序_快速排序实现
51:排序_计数排序介绍与思路
52:排序_计数排序实现
53:排序_桶排序介绍与思路
54:排序_桶排序实现
55:排序_基数排序介绍与思路
56:排序_基数排序实现
57:排序_堆排序基本概念
58:排序_堆排序思路与常规操作
59:排序_堆排序实现down操作
60:排序_堆排序实现建堆与排序