特别说明:商品包含与视频同步的源码和文档资料及视频下载地址
售价:35.5 原价:40
发布时间:2025-04-17 16:47:43
课程在b站官方课堂也有售卖,也可直接在b站购买:传送门
购买后将会获得与视频同步的源码和文档资料及视频下载地址,因视频较大,故只给出视频网盘下载地址,直接在网盘下载即可。
课程选取了具有代表性的100道leetcode题目,涵盖了数组、链表、栈、队列、串、哈希表、树、图、位运算、二分查找、滑动窗口、排序、双指针共计13个模块,其中简单题60%,中等题36%,困难题4%
通过本课程,能够帮你系统性地巩固数据结构与算法的相关知识,对解决同类问题利用归纳出的解题模板能够快速解决,助你高效率刷题;同时,结合实际工作场景的讲解,也更能让你学以致用。
题型涵盖了常用的数据结构和算法,通过这些题目能够体现出该类数据结构或算法的特点与典型应用。递进的难度也助于我们循序渐进的进行掌握。
课程除了写代码完成题目之外,对涉及到的数据结构和算法知识也会进行回顾,因此即便你没系统学过,也能通过该课程很好的进行回顾与串联;其次,还配备了图解流程,帮你更准确、更形象的理解。
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]按奇偶排序数组
无