商品名称:力扣(leetcode)百题斩

特别说明:商品包含与视频同步的源码和文档资料及视频下载地址

售价:35.5 原价:40

发布时间:2025-04-17 16:47:43

课程在b站官方课堂也有售卖,也可直接在b站购买:传送门

购买后将会获得与视频同步的源码和文档资料及视频下载地址,因视频较大,故只给出视频网盘下载地址,直接在网盘下载即可。

一、课程介绍

课程选取了具有代表性的100道leetcode题目,涵盖了数组、链表、栈、队列、串、哈希表、树、图、位运算、二分查找、滑动窗口、排序、双指针共计13个模块,其中简单题60%,中等题36%,困难题4%

二、学习收获

通过本课程,能够帮你系统性地巩固数据结构与算法的相关知识,对解决同类问题利用归纳出的解题模板能够快速解决,助你高效率刷题;同时,结合实际工作场景的讲解,也更能让你学以致用。

三、课程亮点

3.1 题型丰富典型

题型涵盖了常用的数据结构和算法,通过这些题目能够体现出该类数据结构或算法的特点与典型应用。递进的难度也助于我们循序渐进的进行掌握。

3.2 内容详实

课程除了写代码完成题目之外,对涉及到的数据结构和算法知识也会进行回顾,因此即便你没系统学过,也能通过该课程很好的进行回顾与串联;其次,还配备了图解流程,帮你更准确、更形象的理解。

一、课程大纲

1.课程大纲

二、预备知识

2.课程预备知识

3.时间复杂度

4.空间复杂度

三、数组

5.[数组][力扣485]最大连续1的个数

6.[数组][力扣56]合并区间

7.[数组][力扣57]插入区间

8.[数组][力扣66]加一

9.[数组]Boyer-Moore投票算法

10.[数组][力扣169]多数元素

四、链表

11.[链表][力扣2]两数相加

12.[链表][力扣19]删除链表的倒数第N个结点

13.[链表][力扣21]合并两个有序链表

14.[链表][力扣24]两两交换链表中的结点

15.[链表][力扣83]删除排序链表中的重复元素

在线播放地址: 传送门

四、链表

16.[链表][力扣82]删除排序链表中的重复元素II

17.[链表][力扣146]LRU缓存

18.[链表][力扣203]移除链表元素

19.[链表][力扣206]反转链表

五、栈

20.[栈][力扣20]有效的括号

21.[栈][力扣32]最长有效括号

22.[栈][力扣150]逆波兰表达式求值

23.[栈][力扣155]最小栈

24.[栈][力扣496]下一个更大元素I

25.[栈][力扣1047]删除字符串中的所有相邻重复项

26.[栈][力扣1544]整理字符串

27.[栈][力扣2390]从字符串中移除星号

六、队列

28.[队列][力扣232]用栈实现队列

29.[队列][力扣347]前K个高频元素

30.[队列][力扣692]前K个高频单词

31.[队列][力扣933]最近的请求数

32.[队列][力扣973]最接近原点的k个点

七、串

33.[串][力扣8]字符串转整数(atoi)

34.[串][力扣28]找出字符串中第一个匹配项的下标

35.[串][力扣58]最后一个单词的长度

36.[串][力扣415]字符串相加

37.[串][力扣1556]千位分隔符

38.[串][力扣1876]长度为三且各字符不同的子字符串

八、哈希表

39.[哈希表][力扣1]两数之和

40.[哈希表][力扣13]罗马数字转整数

41.[哈希表][力扣128]最长连续序列

42.[哈希表][力扣217]存在重复元素

43.[哈希表][力扣219]存在重复元素II

44.[哈希表][力扣705]设计哈希集合

45.[哈希表][力扣706]设计哈希映射

46.[哈希表][力扣2404]出现最频繁的偶数元素

九、树

47.[树][力扣144]二叉树的前序遍历

48.[树][力扣94]二叉树的中序遍历

49.[树][力扣145]二叉树的后序遍历

50.[树][力扣102]二叉树的层序遍历

51.[树][力扣98]验证二叉搜索树

52.[树][力扣100]相同的树

53.[树][力扣101]对称二叉树

54.[树][力扣104]二叉树的最大深度

55.[树][力扣110]平衡二叉树

56.[树][力扣226]翻转二叉树

57.[树][力扣297]二叉树的序列化和反序列化

58.[树][力扣993]二叉树的堂兄弟结点

59.[树][力扣208]实现Trie(前缀树)

60.[树][力扣14]最长公共前缀

61.[树][力扣3043]最长公共前缀的长度

十、图

62.[图][力扣133]克隆图

63.[图]并查集以及优化

64.[图][力扣1971]寻找图中是否存在路径

65.[图][力扣684]冗余连接

66.[图][力扣547]省份数量

67.[图][力扣207]课程表

68.[图][力扣207]课程表II

69.[图][力扣997]小镇法官

十一、位运算

70.[位运算][力扣67]二进制求和

71.[位运算][力扣136]只出现一次的数字

72.[位运算][力扣268]丢失的数字

73.[位运算][力扣389]找不同

74.[位运算][力扣191]位1的个数

75.[位运算][力扣231]2的幂

76.[位运算][力扣461]汉明距离

77.[位运算][力扣338]比特位计数

78.[位运算][力扣190]颠倒二进制位

十二、二分查找

79.[二分查找][力扣704]二分查找

80.[二分查找][力扣34]在排序数组中查找元素的第一个和最后

81.[二分查找][力扣35]搜索插入位置

82.[二分查找][力扣278]第一个错误的版本

83.[二分查找][力扣374]猜数字大小

十三、滑动窗口

84.[滑动窗口][力扣3]无重复字符的最长子串

85.[滑动窗口][力扣76]最小覆盖子串

86.[滑动窗口][力扣209]长度最小的子数组

87.[滑动窗口][力扣594]最长和谐子序列

88.[滑动窗口][力扣239]滑动窗口最大值

89.[滑动窗口][力扣438]找到字符串中所有字母异位词

十四、排序

90.[排序][力扣912]排序数组

91.[排序][力扣49]字母异位词分组

92.[排序][力扣215]数组中的第K个最大元素

93.[排序][力扣242]有效的字母异位词

94.[排序][力扣147]对链表进行插入排序

95.[排序][力扣451]根据字符出现频率排序

96.[排序][力扣1859]将句子排序

十五、双指针

97.[双指针][力扣26]删除有序数组中的重复项

98.[双指针][力扣27]移除元素

99.[双指针][力扣80]删除有序数组中的重复项II

100.[双指针][力扣141]环形链表

101.[双指针][力扣876]链表的中间结点

102.[双指针][力扣283]移动零

103.[双指针][力扣165]比较版本号

104.[双指针][力扣125]验证回文串

105.[双指针][力扣167]二数之和II-输入有序数组

106.[双指针][力扣905]按奇偶排序数组

在线咨询
返回顶部