课程介绍
课程章节
章节1: 位运算、算法是什么、简单排序 (9节)

课时01

位运算

1分26秒

课时02

什么叫算法

57分0秒

课时03

算法的分类

4分15秒

课时04

给定一个参数N,返回1!+2!+3!+...+N!的结果

4分40秒

课时05

选择排序

14分15秒

课时06

冒泡排序

14分48秒

课时07

插入排序

15分0秒

课时08

优化插入排序

5分50秒

课时09

答疑

7分50秒

章节2: 前缀和数组、对数器和随机行为 (6节)

课时10

什么叫数据结构

11分30秒

课时11

最基本的数据结构

14分50秒

课时12

java中的Math.random()函数

35分55秒

课时13

从1-5随机到1-7随机

29分19秒

课时14

01不等概率随机到01等概率随机

10分30秒

课时15

对数器的使用

17分27秒

章节3: 二分、复杂度、动态数组、哈希表和有序表 (9节)

课时16

有序数组中找到num

10分0秒

课时17

有序数组中找到=num最左的位置

12分47秒

课时18

局部最小值问题

41分15秒

课时19

什么是常数操作

5分0秒

课时20

什么是时间复杂度

3分5秒

课时21

等差数列求和公式

13分30秒

课时22

什么是动态数组

1分40秒

课时23

动态数组使用和扩容

8分15秒

课时24

哈希表和有序表的使用

26分38秒

章节4: 单链表及其简单题目(上) (9节)

课时25

介绍单链表和双链表

5分10秒

课时26

单链表的反转

21分0秒

课时27

双链表的反转

7分55秒

课时28

用单链表结构实现队列

14分50秒

课时29

用单链表结构实现栈

3分40秒

课时30

用双链表结构实现双端队列

13分15秒

课时31

K个节点的组内逆序调整

25分5秒

课时32

两个链表相加

16分10秒

课时33

两个有序链表的合并

14分19秒

章节5: 单链表及其简单题目(下) (8节)

课时34

位图的功能

7分10秒

课时35

位图的实现

34分10秒

课时36

怎么使用位运算进行加减乘除

20分30秒

课时37

使用位运算实现加法

3分11秒

课时38

使用位运算实现减法

5分20秒

课时39

使用位运算实现乘法

7分7秒

课时40

使用位运算实现除法

35分25秒

课时41

怎么解决系统最小值转绝对值

17分47秒

章节6: 比较器、优先级队列、二叉树 (6节)

课时42

比较器

34分42秒

课时43

leetcode 23:合并k个升序链表

13分45秒

课时44

二叉树基本概念和判断两颗树是否结构相同

27分49秒

课时45

判断一棵树是否是镜面树

5分47秒

课时46

返回一棵树的最大深度

1分20秒

课时47

leetcode105用先序数组和中序数组重建一棵树

37分10秒

章节7: 继续二叉树的很多题目 (5节)

课时48

leetcode0102二叉树按层遍历并收集节点

47分15秒

课时49

判断是否是二叉树

4分17秒

课时50

判断是否是平衡搜索二叉树

33分22秒

课时51

能否组成路径和

14分35秒

课时52

收集达标路径和

22分55秒

章节8: 归并排序和快速排序 (7节)

课时53

归并排序

20分59秒

课时54

非递归

13分8秒

课时55

MergeSort代码1

13分10秒

课时56

MergeSort代码2

21分10秒

课时57

快排

7分4秒

课时58

快排代码及升级代码

23分26秒

课时59

递归和非递归实现PartitionAndQuickSort

31分0秒

您没有该体系课权限,需要开通权限请点击联系老师。
联系老师
个问题,0回答
提问
暂无提问,赶紧去提问吧~