例1完美平方 1
例2判断平方数 3
例3检测2的幂次 5
例4求平方根 6
例5 x的n次幂 8
例6快速幂 10
例7四数乘积 11
例8将整数A转换为B 13
例9罗马数字转换为整数 14
例10整数转换为罗马数字 16
例11整数排序 18
例12整数替换 20
例13两个整数相除 22
例14整数加法 24
例15合并数字 25
例16数字判断 27
例17下一个稀疏数 29
例18滑动窗口的最大值 31
例19创建最大数 33
例20最接近的k个数 35
例21交错正负数 37
例22下一个更大的数 39
例23落单的数Ⅰ 41
例24落单的数Ⅱ 42
例25落单的数Ⅲ 44
例26落单的数Ⅳ 46
例27对称数 48
例28镜像数字 50
例29统计比给定整数小的数 51
例30统计前面比自己小的数 53
例31阶乘尾部零的个数 55
例32统计数字 56
例33删除数字 58
例34寻找丢失的数 60
例35丑数Ⅰ 62
例36丑数Ⅱ 64
例37超级丑数 65
例38两数之和Ⅰ 67
例39两数之和Ⅱ 68
例40两数之和Ⅲ 70
例41最接近的三数之和 72
例42三数之和为零 74
例43四数之和为定值 76
例44骰子求和 78
例45 k数之和 80
例46二进制求和 82
例47各位相加 84
例48矩阵元素ZigZag返回 85
例49子矩阵和为零 87
例50搜索二维矩阵Ⅰ 89
例51搜索二维矩阵Ⅱ 91
例52矩阵归零 93
例53 DNA重复问题 95
例54螺旋矩阵 97
例55矩阵走路问题 99
例56稀疏矩阵乘法 101
例57直方图中最大的矩形面积 103
例58最大矩形 105
例59排序矩阵中的从小到大第k个数 107
例60最大和子数组 109
例61两个不重叠子数组最大和 111
例62 k个不重叠子数组最大和 113
例63两个不重叠的子数组最大差 115
例64两数组的交集Ⅰ 117
例65两数组的交集Ⅱ 118
例66乘积小于k的子数组 119
例67最小和子数组 121
例68连续子数组最大和 123
例69子数组之和为零 125
例70数组划分 126
例71数组中的k-diff对的数量 128
例72删除排序数组中的重复数字 129
例73和大于定值的最小长度子数组 131
例74最大平均值子数组 133
例75搜索旋转排序数组中的最小值Ⅰ 135
例76搜索旋转排序数组中的最小值Ⅱ 137
例77搜索旋转排序数组目标值Ⅰ 139
例78搜索旋转排序数组目标值Ⅱ 141
例79和最接近零的子数组 142
例80两个整数数组的最小差 144
例81数组中的相同数字 146
例82翻转数组 148
例83奇偶分割数组 149
例 84判断字符串中的重复字符 150
例85最长无重复字符的子字符串 151
例86最长回文子字符串 153
例87将字符串转换为整数 155
例88字符串查找 157
例89子字符串的判断 159
例90翻转字符串中的单词 161
例91乱序字符串 162
例92比较字符串 164
例93攀爬字符串 165
例94交叉字符串 167
例95字符串解码 169
例96最小子字符串覆盖 171
例97连接两个字符串中的不同字符 173
例98字符串加法 174
例99字符串乘法 176
例100前k个偶数长度的回文数之和 178
例101分割回文串Ⅰ 179
例102分割回文串Ⅱ 181
例103回文排列Ⅰ 183
例104回文排列Ⅱ 184
例105回文链表 186
例106有效回文串 188
例107回文对 190
例108字模式 192
例109 k组翻转链表 194
例110删除排序链表中的重复元素Ⅰ 196
例111删除排序链表中的重复元素Ⅱ 198
例112链表划分 200
例113翻转链表Ⅰ 202
例114翻转链表Ⅱ 204
例115旋转链表 206
例116两两交换链表中的节点 208
例117删除链表中的元素 210
例118重排链表 212
例119链表插入排序 214
例120合并k个排序链表 216
例121带环链表 218
例122带环链表转换 220
例123删除链表中倒数第n个节点 222
例124链表排序 224
例125加1链表 226
例126交换链表中的两个节点 228
例127线段树的修改 230
例128线段树的构造Ⅰ 233
例129线段树的构造Ⅱ 235
例130线段树查询Ⅰ 237
例131线段树查询Ⅱ 239
例132是否为子树 242
例133最小子树 244
例134具有最大平均数的子树 246
例135二叉搜索树中最接近的值 248
例136二叉搜索树中插入节点 250
例137二叉搜索树中删除节点 252
例138二叉搜索树转化成更大的树 255
例139二叉搜索树的搜索区间 257
例140二叉搜索树的中序后继 259
例141二叉搜索树两数之和 261
例142裁剪二叉搜索树 263
例143统计完全二叉树节点数 266
例144二叉搜索树迭代器 268
例145翻转二叉树 270
例146相同二叉树 272
例147前序遍历树和中序遍历树构造二叉树 274
例148二叉树的后序遍历 276
例149二叉树的所有路径 278
例150中序遍历树和后序遍历树构造二叉树 280
例151二叉树的序列化和反序列化 282
例152二叉树的层次遍历Ⅰ 284
例153二叉树的层次遍历Ⅱ 286
例154二叉树的锯齿形层次遍历 288
例155寻找二叉树叶子节点 290
例156平衡二叉树 292
例157二叉树中的最大路径和 294
例158验证二叉查找树 296
例159二叉树的最大深度 298
例160二叉树的前序遍历 300
例161二叉树的中序遍历 302
例162将排序列表转换成二叉搜索树 304
例163二叉树的最小深度 306
例164不同的二叉搜索树 308
例165将二叉树拆成链表 310
例166排序数组转为高度最小二叉搜索树 312
例167最近二叉搜索树值Ⅰ 314
例168最近二叉搜索树值Ⅱ 316
例169买卖股票的最佳时机Ⅰ 319
例170买卖股票的最佳时机Ⅱ 321
例171买卖股票的最佳时机Ⅲ 323
例172主元素Ⅰ 325
例173主元素Ⅱ 327
例174第k大元素 329
例175滑动窗口内唯一元素数量和 331
例176单词拆分Ⅰ 333
例177单词拆分Ⅱ 335
例178单词矩阵 337
例179单词搜索 340
例180单词接龙Ⅰ 342
例181单词接龙Ⅱ 344
例182包含所有单词连接的子串 346
例183最后一个单词的长度 348
例184电话号码的字母组合 349
例185会议室Ⅰ 351
例186会议室Ⅱ 353
例187区间最小数 355
例188搜索区间 357
例189无重叠区间 359
例190区间合并 361
例191区间求和Ⅰ 363
例192区间求和Ⅱ 366
例193是否为子序列 368
例194最长上升子序列 370
例195有效的括号序列 372
例196对称树 374
例197图是否为树 377
例198表达树的构造 379
例199表达式求值 381
例200逆波兰表达式求值 384
例201将表达式转换为逆波兰表达式 386
例202最长公共子序列 388
例203乘积最大子序列 390
例204最长上升连续子序列 392
例205序列重构 394
例206不同的子序列 396
例207跳跃游戏Ⅰ 398
例208跳跃游戏Ⅱ 400
例209翻转游戏 402
例210棒球游戏 404
例211中位数 406
例212滑动窗口的中位数 407
例213数据流中位数 410
例214两个排序数组的中位数 412
例215打劫房屋Ⅰ 414
例216打劫房屋Ⅱ 416
例217子集Ⅰ 418
例218子集Ⅱ 419
例219迷宫Ⅰ 420
例220迷宫Ⅱ 422
例221迷宫Ⅲ 425
例222迷宫Ⅳ 427
例223数字组合Ⅰ 429
例 224数字组合Ⅱ 431
例225数字组合Ⅲ 433
例226摆动排序问题 435
例227多关键字排序 436
例228排颜色 437
例229颜色分类 439
例230简化路径 441
例231不同的路径Ⅰ 443
例232不同的路径Ⅱ 444
例233换硬币 446
例234硬币摆放 448
例235硬币排成线Ⅰ 450
例236硬币排成线Ⅱ 451
例237搜索插入位置 453
例238俄罗斯套娃信封 455
例239包裹黑色像素点的最小矩形 457
例240薪水调整 460
例241木材加工 462
例242判断数独是否合法 464
例243移除多余字符 466
例244三元式解析器 468
例245符号串生成器 470
例246用栈实现队列 472
例247用栈模拟汉诺塔问题 474
例248带最小值操作的栈 476
例249恢复旋转排序数组问题 478
例250移动零问题 479
例251丢失的间隔问题 481
例252三个数的最大乘积 483
例253用循环数组来实现队列 484
例254寻找数据错误 486
例255数据流中第一个独特数 488
例256数据流中第一个唯一的数字 490
例257二进制中有多少个1 492
例258找到映射序列 493
例259旋转图像 494
例260相反的顺序存储 495
例261太平洋和大西洋的水流 497
例262不同岛屿的个数 499
例263岛的周长问题 501
例264数字三角形 503
例265最大正方形 505
例266最大关联集合 507
例267合并k个排序间隔列表 509
例268合并账户 511
例269集合合并 514
例270快乐数判断 516
例271最多有多少个点在一条直线上 518
例272寻找峰值 520
例273电灯切换 522
例274第k个质数 524
例275最小调整代价 525
例276背包问题 527
例277爬楼梯 529
例278被围绕的区域 530
例279编辑距离 532
例280最大间距 534
例281堆化操作 536
例282外轮廓线 537
例283格雷编码 540
例284能否到达终点 541
例285恢复IP地址 543
例286斐波纳契数列 545
例287最长公共前缀 546
例288解码方法 548
例289吹气球 550
例290生成括号 552
例291正则表达式匹配 554
例292分割标签 556
例293装最多水的容器 557
例294接雨水 559
例295加油站 561
例296分糖果 563
例297建立邮局 565
例298寻找最便宜的航行旅途 567
例299 UTF-8编码检查 569
例300哈希函数 571