课程介绍
课程章节
章节1:单调栈和窗口及其更新结构 (12节)

课时01

窗口

免费试学

4分7秒

课时02

双端队列(1)

18分16秒

课时03

双端队列(2)

15分29秒

课时04

一个固定大小窗口依次划过数组返回滑出最大值

4分37秒

课时05

应用

11分10秒

课时06

给定整型数组arr整数num子数组打标满足sub最大值减sub最小值大于等于num返回达标子数组数量

10分23秒

课时07

给定整型数组arr整数num子数组打标满足sub最大值减sub最小值大于等于num返回达标子数组数量(2)

11分19秒

课时08

给定整型数组arr整数num子数组打标满足sub最大值减sub最小值大于等于num返回达标子数组数量(3)

6分49秒

课时09

单调栈(1)

11分0秒

课时10

单调栈(2)

23分4秒

课时11

单调栈(3)

16分33秒

课时12

正整数数组arr中sub是任意子数组算出(sub累加和)乘(sub最小值)的值这个值最大是多少

18分48秒

章节2:类似斐波那契数列的递归 (10节)

课时13

递归

免费试学

32分51秒

课时14

斐波那契数列(1)

13分24秒

课时15

斐波那契数列(2)

10分2秒

课时16

斐波那契数列(3)

6分28秒

课时17

推广

1分8秒

课时18

奶牛问题

15分1秒

课时19

上楼梯问题

2分18秒

课时20

达标问题

8分9秒

课时21

区域填充问题

5分26秒

课时22

流线存储算法

15分3秒

章节3:bfprt算法与蓄水池算法 (10节)

课时23

查询字符串

8分32秒

课时24

bfpt算法(1)

9分30秒

课时25

bfpt算法(2)

27分45秒

课时26

bfpt算法(3)

25分54秒

课时27

bfpt算法(4)

10分44秒

课时28

讲解代码(1)

7分5秒

课时29

讲解代码(2)

14分8秒

课时30

讲解代码(3)

11分25秒

课时31

例子

8分23秒

课时32

讲解代码(4)

9分24秒

章节4:KMP算法及其扩展 (15节)

课时33

KMP算法

7分36秒

课时34

例子1

4分43秒

课时35

例子2代码讲解(1)

9分37秒

课时36

例子2代码讲解(2)

8分21秒

课时37

例子3

6分54秒

课时38

BFPR算法

1分17秒

课时39

例子4

1分59秒

课时40

和快排的区别

55秒

课时41

复杂度

2分54秒

课时42

讲解代码

10分31秒

课时43

bfpr算法

1分43秒

课时44

选M

7分18秒

课时45

为什么选M

17分58秒

课时46

O(N)

47秒

课时47

bfpr算法代码

16分28秒

章节5:Manacher算法及其扩展 (16节)

课时48

回文

2分59秒

课时49

回文作用

2分20秒

课时50

解法

3分55秒

课时51

解决偶数回文数

7分33秒

课时52

复杂度

2分30秒

课时53

Manacher算法(1)

12分32秒

课时54

Manacher算法(2)

2分7秒

课时55

i在R外(1)

9分6秒

课时56

i在R外(2)

6分27秒

课时57

i在R外(3)

12分57秒

课时58

讲解伪代码复杂度

10分34秒

课时59

讲解代码(1)

15分8秒

课时60

讲解代码(2)

8分1秒

课时61

例题(1)

1分29秒

课时62

例题(2)

4分21秒

课时63

讲解代码

6分56秒

章节6:Morris遍历及其相关扩展 (17节)

课时64

Morris前置知识点

1分38秒

课时65

Morris

8分32秒

课时66

例题(1)

3分20秒

课时67

例题(2)

3分46秒

课时68

例题(3)

6分40秒

课时69

讲解代码(1)

11分8秒

课时70

讲解代码(2)

8分23秒

课时71

morris先序

3分35秒

课时72

讲解代码

4分30秒

课时73

morris后序(1)

1分47秒

课时74

morris后序(2)

60秒

课时75

morris后序(3)

1分56秒

课时76

代码讲解

6分29秒

课时77

例题2(1)

10分15秒

课时78

例题2(2)

7分4秒

课时79

例题3

6分35秒

课时80

总结

2分53秒

章节7:线段树 (13节)

课时81

线段树

4分17秒

课时82

讲解代码1

5分44秒

课时83

设计线段树

11分12秒

课时84

空间占用

5分25秒

课时85

构建空间

3分2秒

课时86

计算下表

2分7秒

课时87

讲解代码2

15分32秒

课时88

讲解算法

11分28秒

课时89

缆更新(1)

14分56秒

课时90

缆更新(2)

1分45秒

课时91

缆更新(3)

11分54秒

课时92

缆更新(4)

22分38秒

课时93

总结

8分26秒

章节8:AC自动机 (1节)

课时94

AC自动机

2小时19分22秒

章节9:打表技巧和矩阵处理技巧 (1节)

课时95

打表技巧和矩阵处理技巧

2小时8分27秒

章节10:数组累加和问题三连 (14节)

课时96

例题1

16分46秒

课时97

数组累加和第一连问题

14分20秒

课时98

讲解代码(1)

4分42秒

课时99

讲解代码(2)

3分15秒

课时100

数组累加和第二连问题1

5分40秒

课时101

数组累加和第二连问题2

9分9秒

课时102

讲解代码(3)

2分26秒

课时103

训练(1)

1分44秒

课时104

训练(2)

39秒

课时105

数组累加和第三连问题(1)

6分25秒

课时106

数组累加和第三连问题(2)

4分14秒

课时107

数组累加和第三连问题(3)

12分48秒

课时108

数组累加和第三连问题(4)

5分58秒

课时109

讲解代码

17分0秒

章节11:哈希函数有关的结构和岛问题 (13节)

课时110

认识哈希函数(1)

15分1秒

课时111

认识哈希函数(2)

4分44秒

课时112

哈希函数应用(1)

6分27秒

课时113

哈希函数应用(2)

8分2秒

课时114

哈希表实现(1)

5分33秒

课时115

哈希表实现(2)

1分55秒

课时116

哈希函数扩容(1)

5分53秒

课时117

哈希函数扩容(2)

2分27秒

课时118

布隆过滤器

7分4秒

课时119

例题1

20分45秒

课时120

布隆过滤器三个重要公式(1)

8分11秒

课时121

布隆过滤器三个重要公式(2)

5分32秒

课时122

找到K个哈希函数

1分8秒

章节12:如何解决资源限制类题目 (19节)

课时123

哈希表扩容

2分18秒

课时124

哈希表 一致性和负载均衡

11分20秒

课时125

解决传统负载均衡问题(1)

14分18秒

课时126

解决传统负载均衡问题(2)

9分27秒

课时127

哈希函数离散性(1)

1分12秒

课时128

哈希函数离散性(2)

1分42秒

课时129

哈希函数应用(1)

8分8秒

课时130

哈希函数应用(2)

1分3秒

课时131

岛问题

3分22秒

课时132

讲解代码(1)

3分16秒

课时133

讲解代码(2)

3分20秒

课时134

并差集(1)

5分18秒

课时135

并差集(2)

15分17秒

课时136

资源限制类例题1

2分52秒

课时137

资源限制类例题2

2分48秒

课时138

资源限制类例题2(1)

10分20秒

课时139

资源限制类例题2(2)

1分50秒

课时140

资源限制类例题2(3)

2分51秒

课时141

资源限制类例题2(4)

2分36秒

章节13:有序表的原理、应用、扩展(一) (15节)

课时142

32位无符号正整数范围0~4294967295现在有一个40亿个无符号正整数文件使用1GB的内存怎么找到出现次数最多的数

10分38秒

课时143

有一个100亿个URL的大文件每个URL占用64B找出所有重复的URL(1)

4分0秒

课时144

词最热(1)

4分48秒

课时145

词最热(2)

2分53秒

课时146

词最热(3)

5分18秒

课时147

词最热(4)

32秒

课时148

32位无符号正整数范围0~4294967295现在有一个40亿个无符号正整数文件使用10MB的内存怎么找到40亿个整数的中位数

8分54秒

课时149

32位无符号正整数范围0~4294967295现在有一个无序10G无符号正整数文件使用5GB的内存输出源文件所有数字排序结果(1)

12分24秒

课时150

32位无符号正整数范围0~4294967295现在有一个无序10G无符号正整数文件使用5GB的内存输出源文件所有数字排序结果(2)

1分3秒

课时151

32位无符号正整数范围0~4294967295现在有一个无序10G无符号正整数文件使用5GB的内存输出源文件所有数字排序结果(3)

3分14秒

课时152

32位无符号正整数范围0~4294967295现在有一个无序10G无符号正整数文件使用5GB的内存输出源文件所有数字排序结果(4)

30秒

课时153

搜索二叉树(1)

3分26秒

课时154

搜索二叉树(2)

16分0秒

课时155

搜索二叉树(3)

17分45秒

课时156

搜索二叉树(4)

10分8秒

章节14:有序表的原理、应用、扩展(二) (14节)

课时157

使用左旋右旋

4分13秒

课时158

有序表在二叉树用法

13分12秒

课时159

红黑树

10分8秒

课时160

调平恒(1)

60秒

课时161

调平恒(2)

5分49秒

课时162

左旋右旋(1)

12分8秒

课时163

左旋右旋(2)

3分42秒

课时164

讲解代码(1)

17分20秒

课时165

讲解代码(2)

3分9秒

课时166

讲解疑惑

2分5秒

课时167

SB树性

2分26秒

课时168

void(1)

7分42秒

课时169

void(2)

5分2秒

课时170

递归

3分1秒

章节15:有序表的原理、应用、扩展(三) (17节)

课时171

avr树

8分53秒

课时172

讲解代码

2分50秒

课时173

size-B

1分54秒

课时174

讲解代码(1)

12分15秒

课时175

讲解代码(2)

5分2秒

课时176

讲解代码(3)

8分36秒

课时177

讲解代码(4)

3分20秒

课时178

跳表

4分36秒

课时179

讲解代码和添加(1)

7分11秒

课时180

讲解代码和添加(2)

12分45秒

课时181

讲解代码和添加(3)

4分48秒

课时182

讲解代码(1)

14分50秒

课时183

讲解代码(2)

2分3秒

课时184

讲解代码(3)

4分50秒

课时185

讲解代码(4)

3分28秒

课时186

讲解代码(5)

10分8秒

课时187

讲解代码(6)

5分56秒

章节16:AC自动机、卡特兰数 (10节)

课时188

红黑树(1)

5分55秒

课时189

红黑树(2)

12分24秒

课时190

红黑树(3)

1分44秒

课时191

有三个数组把每个数组的最小值放入有序表中然后把表中的最大值和最小值取出构成一个区间保证数组中的值至少有一个在此区间中(1)

6分39秒

课时192

有三个数组把每个数组的最小值放入有序表中然后把表中的最大值和最小值取出构成一个区间保证数组中的值至少有一个在此区间中(2)

41秒

课时193

数组arr和整数a和b(a大于b)求arr有多少子数组累加和在ab区间中达标数量(1)

4分4秒

课时194

数组arr和整数a和b(a大于b)求arr有多少子数组累加和在ab区间中达标数量(2)

4分4秒

课时195

数组arr和整数a和b(a大于b)求arr有多少子数组累加和在ab区间中达标数量(3)

15分5秒

课时196

讲解代码

9分50秒

课时197

需要改写有序表的题目二

14分11秒

章节17:经典面试题目(一) (18节)

课时198

有序数组arr表示X轴上左点到右点位置给个绳子K(k为正整数)最多盖住几个点(任意位置碰到就算盖住)(1)

10分56秒

课时199

有序数组arr表示X轴上左点到右点位置给个绳子K(k为正整数)最多盖住几个点(任意位置碰到就算盖住)(2)

35秒

课时200

实现方式

1分43秒

课时201

括号配对怎么判断一个括号字符串有效

5分3秒

课时202

实现方式

1分13秒

课时203

括号配对问题如果一个括号字符串无效返回至少需要填几个字符能让其整体有效

6分54秒

课时204

实现方式

2分42秒

课时205

括号有效配比(1)

10分32秒

课时206

括号有效配比(1)

7分33秒

课时207

实现方式

7分26秒

课时208

有怕成一行的正方形,每个长方形已经染成红色绿色要再次染色就会被覆盖完成染色后每个红色R比绿色G距离最左侧近返回最少要涂染几个正方形

9分32秒

课时209

实现方式(1)

9分23秒

课时210

实现方式(2)

35秒

课时211

实现方式(3)

1分49秒

课时212

在0和1的矩阵中边框为1的最大正方形边长(1)

5分23秒

课时213

在0和1的矩阵中边框为1的最大正方形边长(2)

11分49秒

课时214

在0和1的矩阵中边框为1的最大正方形边长(3)

1分46秒

课时215

实现方式

2分52秒

章节18:经典面试题目(二) (18节)

课时216

用正整数M构建长的为M的数组arr要求三个位置ijk都有arr[i]+arr[j]!=2arr[j]返回arr(1)

10分45秒

课时217

用正整数M构建长的为M的数组arr要求三个位置ijk都有arr[i]+arr[j]!=2arr[j]返回arr(2)

4分49秒

课时218

实现方式

8分41秒

课时219

用正整数M构建长的为M的数组arr要求三个位置ijk都有arr[i]+arr[j]!=2arr[j]返回arr 优化

1分38秒

课时220

给二叉树头节点head路径规定必须从头结点到叶节点返回最大路径

1分47秒

课时221

实现方式(1)

3分52秒

课时222

实现方式(2)

4分16秒

课时223

二叉树头节点head路径规定可以从节点出发必须往下走到达任何节点返回最大路径

10分38秒

课时224

实现方式(1)

9分6秒

课时225

实现方式(2)

47秒

课时226

给二叉树头节点head路径规定可以从任何节点出发到任何节点返回最大路径和

4分8秒

课时227

实现方式(1)

9分21秒

课时228

实现方式(2)

1分7秒

课时229

有序行列的二维数组找num返回ture或false

45秒

课时230

有n个打包机器从左到右一自排开会分发随机物品数量要求每个机器分配的数量一致后在打包移动的数量为1只能相邻的机器移动在最小的轮数下要每个机器物品数量相同(1)

10分11秒

课时231

有n个打包机器从左到右一自排开会分发随机物品数量要求每个机器分配的数量一致后在打包移动的数量为1只能相邻的机器移动在最小的轮数下要每个机器物品数量相同(2)

10分51秒

课时232

实现方式

1分44秒

课时233

给一个数组arr长度为N在任意位置截取长度为大于0且小于N前缀为左部分剩下的为右部分取出左右两边最大绝对值返回最大的

9分36秒

章节19:经典面试题目(三) (15节)

课时234

一个非负数组其值表示地形高度求整块地可以装下格水(1)

6分16秒

课时235

一个非负数组其值表示地形高度求整块地可以装下格水(2)

3分10秒

课时236

一个非负数组其值表示地形高度求整块地可以装下格水(3)

7分14秒

课时237

实现方式(1)

1分35秒

课时238

实现方式(2)

4分45秒

课时239

一个二维数组其值表示地形高度求整块地可以装下多少水

13分43秒

课时240

实现方式

4分39秒

课时241

总结流程

17分22秒

课时242

时间复杂度(1)

7分2秒

课时243

时间复杂度(2)

3分37秒

课时244

时间复杂度(3)

2分44秒

课时245

返回数组累加和为aim的不同二元组

10分23秒

课时246

返回数组累加和为aim的不同三元组

3分54秒

课时247

长度为N的数组返回K最小的数值对(1)

21分11秒

课时248

长度为N的数组返回K最小的数值对(2)

1分15秒

章节20:经典面试题目(四) (10节)

课时249

每种工作有难度和报酬

8分54秒

课时250

有N袋零食体积为V[i]背包容量为W能装下体积不超过背包容量的零食一共有几种方法(总体积为0也算一种方法)

20分34秒

课时251

空间压缩

14分52秒

课时252

求两个字符串最长公共子串(1)

13分26秒

课时253

求两个字符串最长公共子串(2)

3分41秒

课时254

实现方式

9分42秒

课时255

返回最大K前的字符串数组其结果唯一

5分52秒

课时256

实现方式

5分0秒

课时257

实现TopRecord结构2 (1)

15分28秒

课时258

实现TopRecord结构2 (2)

13分0秒

章节21:经典面试题目(五) (8节)

课时259

最长公共子序列问题回顾1

20分24秒

课时260

最长公共子序列问题回顾2

20分6秒

课时261

像目录结构一样打印数组

20分30秒

课时262

知中序和先序返回后续数组

16分10秒

课时263

最长递增子序列问题的解法

11分10秒

课时264

最长递增子序列问题的解法思路

10分37秒

课时265

最长递增子序列问题的解法思路代码

4分5秒

课时266

a信封套b信封返回最多套几层

11分40秒

章节22:经典面试题目(六) (7节)

课时267

返回子数组的最大累加和(1)

21分50秒

课时268

返回子矩阵的最大累加和(2)

16分5秒

课时269

双向链表节点返回头节点

8分30秒

课时270

边界距离问题

30分23秒

课时271

边界距离问题代码

15分59秒

课时272

s2删除啥就是s1的子串了

29分50秒

课时273

完全二叉树节点个数

16分57秒

章节23:经典面试题目(七) (8节)

课时274

str1和str2删掉最少字符变成str1子串

39分56秒

课时275

LRU内存替换算法

6分31秒

课时276

数据结构设计题

1分57秒

课时277

实现思路

5分14秒

课时278

LeastRecentlyUsedCache代码

18分17秒

课时279

回答问题

3分34秒

课时280

返回所有最短变换路径

27分43秒

课时281

WordMinPaths代码

37分32秒

章节24:经典面试题目(八) (7节)

课时282

最大子数组异或和

40分31秒

课时283

MaxEOR代码

10分16秒

课时284

怎么让异或和结果最多

27分9秒

课时285

返回express能有多少组合达到desired结果1

19分39秒

课时286

返回express能有多少组合达到desired结果2

10分45秒

课时287

计算如何以最少的跳跃次数跳到最后一个数

17分6秒

课时288

一个字符串切几刀全回文返回express能有多少组合达到desired结果

34分7秒

章节25:经典面试题目(九) (10节)

课时289

两个数累加和最大的前k个1

14分10秒

课时290

两个数累加和最大的前k个2

3分10秒

课时291

返回该数组能不能分成4个部分并且每部分累加和相等1

30分1秒

课时292

返回该数组能不能分成4个部分并且每部分累加和相等2

12分15秒

课时293

StringCros代码

2分42秒

课时294

返回如果让arr整体有序需要最短子数组长度

12分51秒

课时295

SmallLeast

12分55秒

课时296

返回arr最少还缺几个数

21分0秒

课时297

面试快速提升方法

3分25秒

课时298

在一个字符串中找到没有重复字符子串中最长的长度

10分39秒

章节26:经典面试题目(十) (7节)

课时299

返回数组中有多少独立的域

27分56秒

课时300

代码方法2返回数组中有多少独立的域

4分40秒

课时301

删除多余字符使每种字符只保留一个

27分42秒

课时302

返回一条直线能穿多少点

19分20秒

课时303

怪兽问题1

18分28秒

课时304

怪兽问题2

14分56秒

课时305

最少添加几个能让字符串整体都是回文串

32分30秒

章节27:经典面试题目(十一) (8节)

课时306

请设计一种消息接收并打印结构(1)

15分11秒

课时307

请设计一种消息接收并打印结构(2)

21分26秒

课时308

问能有多少种方法拼出M的面值(1)

16分32秒

课时309

问能有多少种方法拼出M的面值(2)

19分32秒

课时310

返回在纸上写下1到N中1写下了多少个(1)

3分9秒

课时311

返回在纸上写下1到N中1写下了多少个(2)

19分19秒

课时312

返回在纸上写下1到N中1写下了多少个(3)

12分11秒

课时313

返回在纸上写下1到N中1写下了多少个(4)

28分2秒

章节28:经典面试题目(十二) (12节)

课时314

返回最大可整合子数组的长度

14分31秒

课时315

卡特兰数

10分40秒

课时316

返回组成2N的数符合条件有多少个

23分36秒

课时317

答疑

4分9秒

课时318

k(n)=c(2n,n)-c(2n,n-1)的例题

12分14秒

课时319

平行的两线段节点会一样多

5分29秒

课时320

返回只做一次股票交易能挣到的最大钱数(1)

34秒

课时321

返回只做一次股票交易能挣到的最大钱数(2)

4分8秒

课时322

返回随便交易股票能挣到的最大钱数

5分26秒

课时323

返回交易不超过K次股票能挣到的最大钱数(1)

19分29秒

课时324

返回交易不超过K次股票能挣到的最大钱数(2)

16分57秒

课时325

返回交易不超过K次股票能挣到的最大钱数(3)

14分35秒

章节29:经典面试题目(十三) (8节)

课时326

返回累加和小于等于K但是离K最近的子数组累加和

19分59秒

课时327

返回累加和小于等于K但是离K最近的子矩阵累加和

16分18秒

课时328

返回从中心出发可以输出最长的递增链的长度

22分31秒

课时329

返回在一个二维数组中那些单词被走出来(1)

18分7秒

课时330

返回在一个二维数组中那些单词被走出来(2)

16分7秒

课时331

返回在一个二维数组中那些单词被走出来(3)

13分56秒

课时332

返回字符串s子序列等于t的不同子序列个数有多少个(1)

1分56秒

课时333

返回字符串s子序列等于t的不同子序列个数有多少个(2)

22分29秒

章节30:经典面试题目(十四) (10节)

课时334

返回根据map至少的初始血量

21分5秒

课时335

矩阵最大路径(1)

15分23秒

课时336

矩阵最大路径(2)

15分30秒

课时337

矩阵最大路径(3)

8分31秒

课时338

无序数组返回排序后的相邻数的最大差值复杂度O(N)内解决

22分57秒

课时339

code实现

8分42秒

课时340

返回使用arr中的单词有多少种拼接str的方式

7分35秒

课时341

code实现

8分42秒

课时342

时间复杂度

2分48秒

课时343

优化code

12分43秒

章节31:经典面试题目(十五) (9节)

课时344

返回路径累加和为K的所有路径种的最长的路径最多有几个几点

10分25秒

课时345

code实现

23分57秒

课时346

返回在数组中指出现一次的数要求使用O(1)的格外空间

20分32秒

课时347

返回数组中出现的次数大于数组长度一半的数

5分54秒

课时348

code实现

21分57秒

课时349

返回指定K,数组长度为N,出现的次数大于NK的数

12分43秒

课时350

code实现

3分35秒

课时351

返回咖啡机从开时到下杯的时间最短时间(不包括洗咖啡)

17分13秒

课时352

code实现

9分5秒

章节32:经典面试题目(十六) (10节)

课时353

返回两个有序数组找出最大的中位数(1)

15分12秒

课时354

返回两个有序数组找出最大的中位数(2)

19分32秒

课时355

code实现

20分57秒

课时356

返回两个有序数组找出最大的K个数字

17分8秒

课时357

code实现

4分27秒

课时358

约瑟夫环问题(1)

3分40秒

课时359

约瑟夫环问题(2)

17分17秒

课时360

约瑟夫环问题(3)

22分27秒

课时361

code实现

3分30秒

课时362

N个人报数那掉X报数的人问剩下几号人

4分11秒

章节33:经典面试题目(十七) (7节)

课时363

返回大楼的外边框的长度(1)

16分16秒

课时364

返回大楼的外边框的长度(2)

18分29秒

课时365

code实现

28分19秒

课时366

Nim博弈问题(1)

5分56秒

课时367

Nim博弈问题(2)

16分57秒

课时368

返回如果同时让这N个人过河最少需要几条船

19分51秒

课时369

code实现

17分3秒

章节34:经典面试题目(十八) (7节)

课时370

求最长回文子序列长度

12分50秒

课时371

返回蛇在矩阵中最长长度

9分18秒

课时372

code实现

22分35秒

课时373

返回公式计算结果

20分26秒

课时374

code实现

14分35秒

课时375

返回把回文数按除方案构成序列的个数

23分47秒

课时376

code实现

8分40秒

章节35:经典面试题目(十九) (7节)

课时377

给定一个正数求裂开的方法数动态规划优化状态依赖的技巧(1)

15分45秒

课时378

给定一个正数求裂开的方法数动态规划优化状态依赖的技巧(2)

16分40秒

课时379

给定一个正数求裂开的方法数动态规划优化状态依赖的技巧(3)

15分1秒

课时380

给定一个正数求裂开的方法数动态规划优化状态依赖的技巧(4)

13分26秒

课时381

有K个逆序对有多少种排列方式

22分21秒

课时382

code实现(1)

17分33秒

课时383

code实现(2)

17分44秒

章节36:经典面试题目(二十) (8节)

课时384

返回其中最大的且符合搜索二叉树条件的最大拓扑结构的大小

13分37秒

课时385

拓扑贡献记录

20分51秒

课时386

如何使用有限的变量调整数组(空间复杂度为O(N))

28分58秒

课时387

空间复杂度

11分36秒

课时388

code实现

13分49秒

课时389

环形山问题(1)

15分15秒

课时390

环形山问题(2)

21分45秒

课时391

code实现

16分32秒

章节37:经典面试题目(二十一) (9节)

课时392

返回一个长度为2的二叉树节点类型的数组errs

28分26秒

课时393

返回arr的所有子序列中累加和%m之后的最大值

18分54秒

课时394

code实现(1)

17分4秒

课时395

code实现(2)

16分31秒

课时396

code实现(3)

9分39秒

课时397

返回一个长度为N的数组表示N个项目的结束时间

21分42秒

课时398

code实现(1)

16分9秒

课时399

code实现(2)

16分22秒

课时400

code实现(3)

18分10秒

章节38:经典面试题目(二十二) (11节)

课时401

返回字符串中是否包含通配符(1)

15分2秒

课时402

返回字符串中是否包含通配符(2)

16分24秒

课时403

返回字符串中是否包含通配符(3)

15分47秒

课时404

返回字符串中是否包含通配符(4)

13分0秒

课时405

返回在转轮中key的个数

8分51秒

课时406

code实现

6分25秒

课时407

返回能能获得的最大分数

10分50秒

课时408

code实现

6分27秒

课时409

Hanoi问题

20分43秒

课时410

把arr中所有数组合成一个返回最小代价

6分32秒

课时411

code实现

16分29秒

章节39:经典面试题目(二十三) (12节)

课时412

求str1的子串中含有str2所有字符的最小子串长度(1)

16分45秒

课时413

求str1的子串中含有str2所有字符的最小子串长度(2)

12分48秒

课时414

code实现

20分29秒

课时415

扰乱字符串(1)

16分9秒

课时416

扰乱字符串(2)

18分53秒

课时417

code实现(1)

15分2秒

课时418

code实现(2)

14分16秒

课时419

返回长度为N的Boolean型数组(1)

7分39秒

课时420

返回长度为N的Boolean型数组(2)

16分28秒

课时421

最优解(1)

15分35秒

课时422

最优解(2)

14分29秒

课时423

最优解(3)

14分4秒

章节40:经典面试题目(二十四) (8节)

课时424

实现这个结构K作为参数给出

25分52秒

课时425

code实现

6分23秒

课时426

返回最大的三子数组的最大和

25分55秒

课时427

code实现

4分12秒

课时428

小孩分糖果

19分31秒

课时429

返回如果要吧所有数都覆盖至少需要多少个相机

11分39秒

课时430

code实现(1)

17分38秒

课时431

code实现(2)

21分11秒

章节41:经典面试题目(二十五) (8节)

课时432

给出一个数组返回统计数组(1)

19分40秒

课时433

给出一个数组返回统计数组(2)

12分14秒

课时434

给出一个数组返回统计数组(3)

18分19秒

课时435

数组分割后返回累加和中最大的最小值

13分49秒

课时436

数组在i处分割后返回累加和中最大的最小值

21分14秒

课时437

在居民点上建邮局返回最小的距离(1)

18分1秒

课时438

在居民点上建邮局返回最小的距离(2)

10分5秒

课时439

code实现

20分17秒

章节42:经典面试题目(二十六) (10节)

课时440

在居民点上建邮局返回最小的距离(1)

16分32秒

课时441

在居民点上建邮局返回最小的距离(2)

23分16秒

课时442

code实现

24分2秒

课时443

不等式优化效果

59秒

课时444

返回在最短的时间内画完(1)

15分58秒

课时445

返回在最短的时间内画完(2)

17分30秒

课时446

返回最差的情况下扔旗子最少次数(一次只能仍一个棋子)(1)

15分28秒

课时447

返回最差的情况下扔旗子最少次数(一次只能仍一个棋子)(2)

18分30秒

课时448

返回最差的情况下扔旗子最少次数(一次只能仍一个棋子)(3)

12分35秒

课时449

返回最差的情况下扔旗子最少次数(一次只能仍一个棋子)(4)

17分36秒

章节43:经典面试题目(二十七) (9节)

课时450

给定一块田地分成十六分返回最大价值的可能性(1)

15分29秒

课时451

给定一块田地分成十六分返回最大价值的可能性(2)

15分51秒

课时452

给定一块田地分成十六分返回最大价值的可能性(3)

12分24秒

课时453

code实现

9分45秒

课时454

用炮弹打天花板上挂件返回掉落物的个数

21分28秒

课时455

code实现(1)

15分57秒

课时456

code实现(2)

14分28秒

课时457

code实现(3)

15分45秒

课时458

code实现(4)

7分23秒

章节44:经典面试题目(二十八) (9节)

课时459

返回等累加和集合对中最大的累加和

19分59秒

课时460

code实现

7分55秒

课时461

给定一个字符串s求s中有多少个字面值不相同的子序列

16分20秒

课时462

code实现

3分22秒

课时463

返回升序关系相等关系或者降序关系的对数(1)

16分11秒

课时464

返回升序关系相等关系或者降序关系的对数(2)

16分33秒

课时465

code实现

12分35秒

课时466

返回最大达标正方形(一)

3分5秒

课时467

返回最大达标正方形(二)

10分38秒

章节45:经典面试题目(二十九) (10节)

课时468

在数组中组合成回文串并记录返回所有的记录

28分28秒

课时469

code实现

8分27秒

课时470

返回其中最长的连续序列的长度

17分55秒

课时471

code实现

2分34秒

课时472

返回矩阵中最大子矩阵中有多少个1

16分27秒

课时473

code实现

6分59秒

课时474

返回ques方法o1和o2的最近公共祖先(1)

17分53秒

课时475

返回ques方法o1和o2的最近公共祖先(2)

12分17秒

课时476

返回ques方法o1和o2的最近公共祖先(3)

10分17秒

课时477

code实现

20分25秒

章节46:经典面试题目(三十) (12节)

课时478

K的N次方

2分33秒

课时479

TSP问题

10分24秒

课时480

code实现(1)

15分10秒

课时481

code实现(2)

16分53秒

课时482

code实现(3)

17分40秒

课时483

code实现(4)

12分43秒

课时484

code实现(5)

13分20秒

课时485

code实现(6)

10分38秒

课时486

返回要铺满2乘N的区域不同的铺法有多少种

14分55秒

课时487

code实现

1分51秒

课时488

你有无限的1乘2砖块要铺满M乘N的区域不同的铺法

4分46秒

课时489

code实现

19分35秒

章节47:经典面试题目(三十一) (11节)

课时490

移除盒子

26分4秒

课时491

code实现

17分31秒

课时492

奇怪的打印机

18分5秒

课时493

code实现

10分42秒

课时494

最小区间

15分54秒

课时495

code实现

1分7秒

课时496

根据描述计算可能有多少种arr可以满足条件(1)

17分30秒

课时497

根据描述计算可能有多少种arr可以满足条件(2)

13分20秒

课时498

根据描述计算可能有多少种arr可以满足条件(3)

15分39秒

课时499

根据描述计算可能有多少种arr可以满足条件(4)

16分19秒

课时500

根据描述计算可能有多少种arr可以满足条件(5)

16分58秒

章节48:经典面试题目(三十二) (14节)

课时501

打印机问题

11分29秒

课时502

面试与笔试注意点

6分14秒

课时503

后缀数组

13分37秒

课时504

奇数排序

5分25秒

课时505

后缀数组解法(1)

15分9秒

课时506

后缀数组解法(2)

17分32秒

课时507

后缀数组解法(3)

16分45秒

课时508

后缀数组解法(4)

14分24秒

课时509

code实现

15分14秒

课时510

拼接最大数

10分30秒

课时511

code实现(1)

16分8秒

课时512

code实现(2)

16分15秒

课时513

code实现(3)

13分12秒

课时514

答疑

8分42秒

章节49:leetcode高频题目全讲(一) (6节)

课时515

两个数之和

6分29秒

课时516

两数相加

18分41秒

课时517

无重复字符的最长子串

22分13秒

课时518

无重复字符的最长子串code实现

20分10秒

课时519

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

27分29秒

课时520

寻找两个正序数组的中位数code实现

21分59秒

章节50:leetcode高频题目全讲(二) (14节)

课时521

整数反转

20分56秒

课时522

字符串转换整数(1)

16分7秒

课时523

字符串转换整数(2)

13分54秒

课时524

字符串转换整数(3)

10分53秒

课时525

盛最多水的容器

20分3秒

课时526

数字转罗马数字

5分34秒

课时527

code实现

1分40秒

课时528

罗马数字转数字

2分9秒

课时529

正则表达式匹配

8分21秒

课时530

code实现(1)

16分5秒

课时531

code实现(2)

14分13秒

课时532

code实现(3)

16分16秒

课时533

code实现(4)

21分50秒

课时534

答疑

3分16秒

章节51:leetcode高频题目全讲(三) (12节)

课时535

最长公共前缀题目讲解

3分30秒

课时536

code实现

2分12秒

课时537

三和问题

27分36秒

课时538

code实现

11分28秒

课时539

电话号码的字母组合

3分46秒

课时540

code实现

9分56秒

课时541

删除链表的倒数第N个节点

6分21秒

课时542

code实现

10分38秒

课时543

有效的括号

8分40秒

课时544

code实现

5分18秒

课时545

括号生成

16分19秒

课时546

合并K个升序链表

13分3秒

章节52:leetcode高频题目全讲(四) (12节)

课时547

删除有序数组中的重复项

4分45秒

课时548

code实现

5分43秒

课时549

两数相除

8分59秒

课时550

code实现(1)

15分23秒

课时551

code实现(2)

21分27秒

课时552

code实现(3)

11分1秒

课时553

给个数返回这个数的二进制表示形式

7分5秒

课时554

搜索旋转排序数组

3分10秒

课时555

code实现

18分2秒

课时556

在排序数组中查找元素的第一个和最后一个位置

6分40秒

课时557

有效的数独

11分40秒

课时558

解数独

11分1秒

章节53:leetcode高频题目全讲(五) (12节)

课时559

外观数列

4分9秒

课时560

缺失的第一个正数(1)

16分42秒

课时561

缺失的第一个正数(2)

18分39秒

课时562

code实现

10分44秒

课时563

答疑

5分43秒

课时564

接雨水

13分53秒

课时565

code实现

4分50秒

课时566

通配符匹配(1)

15分13秒

课时567

通配符匹配(2)

14分52秒

课时568

通配符匹配(3)

15分39秒

课时569

通配符匹配(4)

4分49秒

课时570

通配符匹配斜率优化

15分7秒

章节54:leetcode高频题目全讲(六) (7节)

课时571

跳跃游戏

12分14秒

课时572

跳跃游戏二

21分2秒

课时573

有N个位置 初始位置start 结束位置end 可以向前向后跳 结束位置只能是正好到达 返回至少多少不到达 否则返回 -1

5分1秒

课时574

code实现(1)

15分26秒

课时575

code实现(2)

20分10秒

课时576

改为动态规划

17分38秒

课时577

全排列

25分56秒

章节55:leetcode高频题目全讲(七) (9节)

课时578

最长同值路径

13分38秒

课时579

code实现(1)

13分6秒

课时580

code实现(2)

12分57秒

课时581

旋转图像(1)

15分29秒

课时582

旋转图像(2)

21分29秒

课时583

字母异位词分组

8分16秒

课时584

Pow(x,n)

24分46秒

课时585

螺旋矩阵

4分40秒

课时586

code实现

5分21秒

章节56:leetcode高频题目全讲(八) (8节)

课时587

100等于p1加p2除p3 要求p1 p2 p3 必须把1-9使用完毕不能重复 满足的条件称之为带分数形式 p2除p3必须整除 返回输入N 返回N有多少种带分数形式

13分20秒

课时588

code实现(1)

16分2秒

课时589

code实现(2)

14分34秒

课时590

code实现(3)

9分59秒

课时591

code实现(4)

12分56秒

课时592

Pow(x,n)

5分36秒

课时593

最大子数组和

27分15秒

课时594

不同路径

20分9秒

章节57:leetcode高频题目全讲(九) (8节)

课时595

合并区间

15分55秒

课时596

加一

5分4秒

课时597

Sqrt(x)

9分42秒

课时598

爬楼梯

3分29秒

课时599

矩阵置零

22分38秒

课时600

code实现

18分6秒

课时601

最小覆盖子串

19分24秒

课时602

code实现

21分36秒

章节58:leetcode高频题目全讲(十) (9节)

课时603

子集

8分57秒

课时604

单词搜索

16分22秒

课时605

该为递归

8分48秒

课时606

柱状图中最大的矩形

20分16秒

课时607

code实现

11分37秒

课时608

合并两个有序数组

8分20秒

课时609

解码方法

22分8秒

课时610

二叉树的中序遍历和验证二叉搜索树

6分0秒

课时611

对称二叉树

11分33秒

章节59:leetcode高频题目全讲(十一) (9节)

课时612

二叉树的层序遍历(1)

16分0秒

课时613

二叉树的层序遍历(2)

22分17秒

课时614

二叉树的最大深度

5分46秒

课时615

从前序与中序遍历序列构造二叉树(1)

19分50秒

课时616

从前序与中序遍历序列构造二叉树(2)

19分27秒

课时617

将有序的数组转换为二叉搜索树

4分47秒

课时618

填充每个节点的下一个右侧节点指针

4分1秒

课时619

填充每个节点的下一个右侧节点指针

23分22秒

课时620

杨辉三角形

5分15秒

章节60:leetcode高频题目全讲(十二) (8节)

课时621

addRemoveGetlndexGrest

11分16秒

课时622

买卖股票的时机

7分23秒

课时623

买卖股票的时机二

6分25秒

课时624

买卖股票的时机三(1)

15分10秒

课时625

买卖股票的时机三(2)

14分12秒

课时626

买卖股票的时机四

20分24秒

课时627

买卖股票的时机四code实现及优化

20分36秒

课时628

买卖股票时机含冷冻期

20分43秒

章节61:leetcode高频题目全讲(十三) (7节)

课时629

被围绕的区域

12分44秒

课时630

分割字符串

22分13秒

课时631

分割字符串code实现

15分14秒

课时632

窗口最大值最小值更新结构

14分52秒

课时633

加油站

16分38秒

课时634

加油站code实现(1)

15分0秒

课时635

加油站code实现(2)

20分56秒

章节62:leetcode高频题目全讲(十四) (9节)

课时636

只出现一次的数字

5分36秒

课时637

复制带随机指针的链表

13分8秒

课时638

单词拆分(1)

15分0秒

课时639

单词拆分(2)

15分1秒

课时640

单词拆分(3)

14分59秒

课时641

单词拆分(4)

10分11秒

课时642

环形链表

5分45秒

课时643

LRU缓存

17分35秒

课时644

LRU缓存code实现

22分20秒

章节63:leetcode高频题目全讲(十五) (11节)

课时645

排序链表

22分34秒

课时646

直线上最多的点数

22分36秒

课时647

逆波兰表达式求值

3分48秒

课时648

乘积最大子数组

20分3秒

课时649

最小栈

3分53秒

课时650

相交链表

7分20秒

课时651

寻找峰值

7分4秒

课时652

缺失的区间

7分46秒

课时653

分数到小数

13分7秒

课时654

多数元素

11分23秒

课时655

颠倒二进制位

17分51秒

章节64:leetcode高频题目全讲(十六) (10节)

课时656

Excel表列序号

11分2秒

课时657

阶乘后的零

7分52秒

课时658

最大数

6分2秒

课时659

轮转数组

25分30秒

课时660

位1的个数

7分24秒

课时661

打家劫舍

7分48秒

课时662

答疑

1分20秒

课时663

岛屿数量

13分3秒

课时664

快乐数

10分12秒

课时665

计数质数

26分28秒

章节65:leetcode高频题目全讲(十七) (7节)

课时666

被围绕的区域

12分44秒

课时667

分割字符串

22分13秒

课时668

分割字符串code实现

15分14秒

课时669

窗口最大值最小值更新结构

14分52秒

课时670

加油站

16分38秒

课时671

加油站code实现(1)

18分40秒

课时672

加油站code实现(2)

17分16秒

章节66:leetcode高频题目全讲(十八) (11节)

课时673

计数质数code优化

2分54秒

课时674

课程表

28分42秒

课时675

课程表二

3分36秒

课时676

数组中的第K个最大元素和存在重复元素

14分23秒

课时677

寻找重复数

17分32秒

课时678

天际线问题(1)

16分14秒

课时679

天际线问题(2)

14分4秒

课时680

天际线问题(3)

12分45秒

课时681

答疑

6分28秒

课时682

邻近N公里的店1

2分18秒

课时683

邻近N公里的店2

7分22秒

章节67:leetcode高频题目全讲(十九) (11节)

课时684

基本计算器三(1)

15分0秒

课时685

基本计算器三(2)

16分44秒

课时686

基本计算器三code实现(1)

12分37秒

课时687

基本计算器三code实现(2)

2分52秒

课时688

删除链表中的节点

10分40秒

课时689

除自身以外数组的乘积

7分36秒

课时690

搜索二维矩阵二

4分4秒

课时691

有效的字母异位词

7分43秒

课时692

展开二维向量

19分22秒

课时693

丢失的数字(1)

17分9秒

课时694

丢失的数字(2)

19分59秒

章节68:leetcode高频题目全讲(二十) (8节)

课时695

最长递增子序列的个数(1)

17分0秒

课时696

最长递增子序列的个数(2)

14分10秒

课时697

最长递增子序列的个数(3)

8分53秒

课时698

最长递增子序列的个数(4)

18分7秒

课时699

最长递增子序列的个数(5)

11分17秒

课时700

最长递增子序列的个数code实现(1)

19分54秒

课时701

最长递增子序列的个数code实现(2)

16分52秒

课时702

搜寻名人

17分10秒

章节69:leetcode高频题目全讲(二十一) (9节)

课时703

火星词典

20分49秒

课时704

火星词典code实现1

28分0秒

课时705

火星词典code实现2

1分53秒

课时706

完全平方数1

14分20秒

课时707

完全平方数2

6分18秒

课时708

二叉搜索树中的中序后继

6分0秒

课时709

生命游戏

11分14秒

课时710

生命游戏code实现

2分21秒

课时711

数据流的中位数

19分42秒

章节70:leetcode高频题目全讲(二十二) (10节)

课时712

二叉树的序列化与反序列化

17分2秒

课时713

IndexTree(1)

16分5秒

课时714

IndexTree(2)

14分2秒

课时715

IndexTree(3)

22分32秒

课时716

IndexTree(4)

6分36秒

课时717

IndexTree改二维

9分55秒

课时718

二维区域和检索-可变

17分19秒

课时719

3的幂

5分40秒

课时720

反转字符串和四数相加二

4分9秒

课时721

四数相加二code实现

5分27秒

章节71:leetcode高频题目全讲(二十三) (7节)

课时722

计算右侧小于当前元素的个数

25分43秒

课时723

零钱兑换

19分46秒

课时724

零钱兑换code实现

14分40秒

课时725

摆动排序二(1)

15分0秒

课时726

摆动排序二(2)

15分9秒

课时727

矩阵中的最长递增路径(1)

15分0秒

课时728

矩阵中的最长递增路径(2)

21分0秒

章节72:leetcode高频题目全讲(二十四) (12节)

课时729

最大仰角

7分24秒

课时730

数组arr 长度小于等于25 和s为10的16次方 操作次数M 返回在M规定的次数里能否使arr和为s

12分19秒

课时731

数组arr表示高地 L表示表示炮弹的范围 每次使用后掉一点高度 那么使用几个炮弹可以把数组中每个元素清零

7分29秒

课时732

递增的三元子序列

3分9秒

课时733

至多包含K个不同字符

12分43秒

课时734

反转字符串

6分42秒

课时735

前K个高频元素

12分24秒

课时736

设计井字棋子

14分51秒

课时737

累加树

3分31秒

课时738

两整数之和

7分28秒

课时739

有序矩阵中第K小的元素

17分18秒

课时740

O(1)时间插入删除和获取随机元素

12分27秒

章节73:leetcode高频题目全讲(二十五) (9节)

课时741

打乱数组

10分27秒

课时742

字符串中的第一个唯一的字符

5分44秒

课时743

至少有K个重复字符的最长字串

19分5秒

课时744

至少有K个重复字符的最长字串code实现

14分54秒

课时745

答疑

3分21秒

课时746

Fizz Burzz

4分12秒

课时747

用户用三种面值如何在规定的条件下购买最大程度上买多少可乐

25分38秒

课时748

用户用三种面值如何在规定的条件下购买最大程度上买多少可乐code实现(1)

15分0秒

课时749

用户用三种面值如何在规定的条件下购买最大程度上买多少可乐code实现(2)

25分5秒

章节74:leetcode高频题目全讲(二十六) (7节)

课时750

司机调度(1)

15分0秒

课时751

司机调度(2)

14分59秒

课时752

用字符

15分30秒

课时753

扑克牌问题(1)

15分0秒

课时754

扑克牌问题(2)

15分15秒

课时755

N乘M的棋盘每种颜色的格子数必须相同 相邻格子染的颜色必须不同 所有格子必须染色 返回至少多少种颜色可以完成任务

15分9秒

课时756

最长有效括号

25分1秒

章节75:leetcode高频题目全讲(二十七) (9节)

课时757

数组其他数的出现次数

14分15秒

课时758

组合总和(1)

15分0秒

课时759

组合总和(2)

18分17秒

课时760

最小路径和(1)

15分0秒

课时761

最小路径和(2)

20分33秒

课时762

二叉树展开为链表

5分5秒

课时763

最大正方形

19分30秒

课时764

翻转二叉树

3分28秒

课时765

打家劫舍二

16分5秒

章节76:leetcode高频题目全讲(二十八) (10节)

课时766

字符串解码

14分21秒

课时767

字符串解码code实现

13分48秒

课时768

根据身高重建队列

11分5秒

课时769

根据身高重建队列code实现

11分51秒

课时770

有序表改成SB树

11分36秒

课时771

根据身高重建队列用SB树实现

12分49秒

课时772

路径总和三

19分45秒

课时773

和为K的子数组

8分48秒

课时774

路径总和三code实现

2分15秒

课时775

找到字符串中所有的字母异位词

12分26秒

章节77:leetcode高频题目全讲(二十九) (10节)

课时776

商品中价格去重的中位数 商品中价格去重的中位数 每一个电商的库存量最大的前五名的商品

22分2秒

课时777

答疑

4分17秒

课时778

一条直线上的点灯问题(1)

15分0秒

课时779

一条直线上的点灯问题(2)

15分0秒

课时780

一条直线上的点灯问题(3)

15分0秒

课时781

一条直线上的点灯问题(4)

6分52秒

课时782

环形上的点灯问题(1)

15分0秒

课时783

环形上的点灯问题(2)

15分0秒

课时784

环形上的点灯问题(3)

10分0秒

课时785

环形上的点灯问题(4)

16分15秒

章节78:leetcode高频题目全讲(三十) (9节)

课时786

找到所有数组中消失的数字

17分31秒

课时787

目标和(1)

15分0秒

课时788

目标和(2)

24分43秒

课时789

最短无序连续子数组 和 合并二叉树

6分47秒

课时790

每日温度

2分41秒

课时791

任务调度器

20分59秒

课时792

任务调度器code实现

22分10秒

课时793

碰头地点

3分36秒

课时794

碰头地点code实现

16分51秒

个问题,0回答
提问
暂无提问,赶紧去提问吧~