diff --git "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/1.leetcode-\346\225\260\347\273\204/0.\344\270\244\346\225\260\344\271\213\345\222\214/solution.md" "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/1.leetcode-\346\225\260\347\273\204/0.\344\270\244\346\225\260\344\271\213\345\222\214/solution.md" index 5ce2e44deaf2e6797527d301f8f2095153deefd5..dcdfeac823f839ea319ef2422e2eb8e55cb1ea70 100644 --- "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/1.leetcode-\346\225\260\347\273\204/0.\344\270\244\346\225\260\344\271\213\345\222\214/solution.md" +++ "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/1.leetcode-\346\225\260\347\273\204/0.\344\270\244\346\225\260\344\271\213\345\222\214/solution.md" @@ -1,6 +1,7 @@ # 两数之和

给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 的那 两个 整数,并返回它们的数组下标。

你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。

你可以按任意顺序返回答案。

 

示例 1:

输入:nums = [2,7,11,15], target = 9
输出:
[0,1]
解释:
因为 nums[0] + nums[1] == 9 ,返回 [0, 1] 。

示例 2:

输入:nums = [3,2,4], target = 6
输出:
[1,2]

示例 3:

输入:nums = [3,3], target = 6
输出:
[0,1]

 

提示:

以下错误的选项是?

+ ## aop ### before ```cpp diff --git "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/1.leetcode-\346\225\260\347\273\204/14.\344\270\211\346\225\260\344\271\213\345\222\214/solution.md" "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/1.leetcode-\346\225\260\347\273\204/14.\344\270\211\346\225\260\344\271\213\345\222\214/solution.md" index 3cbafaa77d47660c3f9a82abd77ce9f529531356..cd8441340f3482158396cb6b0f346e1be4cd75cc 100644 --- "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/1.leetcode-\346\225\260\347\273\204/14.\344\270\211\346\225\260\344\271\213\345\222\214/solution.md" +++ "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/1.leetcode-\346\225\260\347\273\204/14.\344\270\211\346\225\260\344\271\213\345\222\214/solution.md" @@ -1,6 +1,7 @@ # 三数之和

给你一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?请你找出所有和为 0 且不重复的三元组。

注意:答案中不可以包含重复的三元组。

 

示例 1:

输入:nums = [-1,0,1,2,-1,-4]
输出:
[[-1,-1,2],[-1,0,1]]

示例 2:

输入:nums = []
输出:
[]

示例 3:

输入:nums = [0]
输出:
[]

 

提示:

以下错误的选项是?

+ ## aop ### before ```cpp diff --git "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/1.leetcode-\346\225\260\347\273\204/17.\345\233\233\346\225\260\344\271\213\345\222\214/solution.md" "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/1.leetcode-\346\225\260\347\273\204/17.\345\233\233\346\225\260\344\271\213\345\222\214/solution.md" index 7a046659d22b86bee2ea477c6744a76a804ea94a..ed73529d2f87cd22395e5faef8fb0be77d1f48c3 100644 --- "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/1.leetcode-\346\225\260\347\273\204/17.\345\233\233\346\225\260\344\271\213\345\222\214/solution.md" +++ "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/1.leetcode-\346\225\260\347\273\204/17.\345\233\233\346\225\260\344\271\213\345\222\214/solution.md" @@ -1,6 +1,7 @@ # 四数之和

给定一个包含 n 个整数的数组 nums 和一个目标值 target,判断 nums 中是否存在四个元素 a,b,c 和 d ,使得 a + b + c + d 的值与 target 相等?找出所有满足条件且不重复的四元组。

注意:答案中不可以包含重复的四元组。

 

示例 1:

输入:nums = [1,0,-1,0,-2,2], target = 0
输出:
[[-2,-1,1,2],[-2,0,0,2],[-1,0,0,1]]

示例 2:

输入:nums = [], target = 0
输出:
[]

 

提示:

以下错误的选项是?

+ ## aop ### before ```cpp diff --git "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/1.leetcode-\346\225\260\347\273\204/3.\345\257\273\346\211\276\344\270\244\344\270\252\346\255\243\345\272\217\346\225\260\347\273\204\347\232\204\344\270\255\344\275\215\346\225\260/solution.md" "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/1.leetcode-\346\225\260\347\273\204/3.\345\257\273\346\211\276\344\270\244\344\270\252\346\255\243\345\272\217\346\225\260\347\273\204\347\232\204\344\270\255\344\275\215\346\225\260/solution.md" index e87eb833df3e4408e6648798ea2c88718238648f..a210998911bfd6ac884fa3911aa705982f4ec54c 100644 --- "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/1.leetcode-\346\225\260\347\273\204/3.\345\257\273\346\211\276\344\270\244\344\270\252\346\255\243\345\272\217\346\225\260\347\273\204\347\232\204\344\270\255\344\275\215\346\225\260/solution.md" +++ "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/1.leetcode-\346\225\260\347\273\204/3.\345\257\273\346\211\276\344\270\244\344\270\252\346\255\243\345\272\217\346\225\260\347\273\204\347\232\204\344\270\255\344\275\215\346\225\260/solution.md" @@ -1,6 +1,7 @@ # 寻找两个正序数组的中位数

给定两个大小分别为 mn 的正序(从小到大)数组 nums1 和 nums2。请你找出并返回这两个正序数组的 中位数

 

示例 1:

输入:nums1 = [1,3], nums2 = [2]
输出:
2.00000
解释:
合并数组 = [1,2,3] ,中位数 2

示例 2:

输入:nums1 = [1,2], nums2 = [3,4]
输出:
2.50000
解释:
合并数组 = [1,2,3,4] ,中位数 (2 + 3) / 2 = 2.5

示例 3:

输入:nums1 = [0,0], nums2 = [0,0]
输出:
0.00000

示例 4:

输入:nums1 = [], nums2 = [1]
输出:
1.00000

示例 5:

输入:nums1 = [2], nums2 = []
输出:
2.00000

 

提示:

 

进阶:你能设计一个时间复杂度为 O(log (m+n)) 的算法解决此问题吗?

以下错误的选项是?

+ ## aop ### before ```cpp diff --git "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/1.leetcode-\346\225\260\347\273\204/32.\346\220\234\347\264\242\346\227\213\350\275\254\346\216\222\345\272\217\346\225\260\347\273\204/solution.md" "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/1.leetcode-\346\225\260\347\273\204/32.\346\220\234\347\264\242\346\227\213\350\275\254\346\216\222\345\272\217\346\225\260\347\273\204/solution.md" index 4dabd4d961a996328d541804aa74a00a93f450da..b3a5870dec2c1efe12b424b80b5fd90ec61152a0 100644 --- "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/1.leetcode-\346\225\260\347\273\204/32.\346\220\234\347\264\242\346\227\213\350\275\254\346\216\222\345\272\217\346\225\260\347\273\204/solution.md" +++ "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/1.leetcode-\346\225\260\347\273\204/32.\346\220\234\347\264\242\346\227\213\350\275\254\346\216\222\345\272\217\346\225\260\347\273\204/solution.md" @@ -26,6 +26,7 @@

 

进阶:你可以设计一个时间复杂度为 O(log n) 的解决方案吗?

以下错误的选项是?

+ ## aop ### before ```cpp diff --git "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/1.leetcode-\346\225\260\347\273\204/33.\345\234\250\346\216\222\345\272\217\346\225\260\347\273\204\344\270\255\346\237\245\346\211\276\345\205\203\347\264\240\347\232\204\347\254\254\344\270\200\344\270\252\345\222\214\346\234\200\345\220\216\344\270\200\344\270\252\344\275\215\347\275\256/solution.md" "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/1.leetcode-\346\225\260\347\273\204/33.\345\234\250\346\216\222\345\272\217\346\225\260\347\273\204\344\270\255\346\237\245\346\211\276\345\205\203\347\264\240\347\232\204\347\254\254\344\270\200\344\270\252\345\222\214\346\234\200\345\220\216\344\270\200\344\270\252\344\275\215\347\275\256/solution.md" index 75e35d6f712ea8709197e373eb2e35d3853a17f3..fc27c89bda38d395b5650646a402d6dc4fe54b2d 100644 --- "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/1.leetcode-\346\225\260\347\273\204/33.\345\234\250\346\216\222\345\272\217\346\225\260\347\273\204\344\270\255\346\237\245\346\211\276\345\205\203\347\264\240\347\232\204\347\254\254\344\270\200\344\270\252\345\222\214\346\234\200\345\220\216\344\270\200\344\270\252\344\275\215\347\275\256/solution.md" +++ "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/1.leetcode-\346\225\260\347\273\204/33.\345\234\250\346\216\222\345\272\217\346\225\260\347\273\204\344\270\255\346\237\245\346\211\276\345\205\203\347\264\240\347\232\204\347\254\254\344\270\200\344\270\252\345\222\214\346\234\200\345\220\216\344\270\200\344\270\252\344\275\215\347\275\256/solution.md" @@ -21,6 +21,7 @@
  • -109 <= target <= 109
  • 以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/1.leetcode-\346\225\260\347\273\204/34.\346\220\234\347\264\242\346\217\222\345\205\245\344\275\215\347\275\256/solution.md" "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/1.leetcode-\346\225\260\347\273\204/34.\346\220\234\347\264\242\346\217\222\345\205\245\344\275\215\347\275\256/solution.md" index 53ea242c861e9f0ca993ead3074027427b38cb0d..a3192ee216f76f7bc6dce0d468d7743a8e70eda5 100644 --- "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/1.leetcode-\346\225\260\347\273\204/34.\346\220\234\347\264\242\346\217\222\345\205\245\344\275\215\347\275\256/solution.md" +++ "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/1.leetcode-\346\225\260\347\273\204/34.\346\220\234\347\264\242\346\217\222\345\205\245\344\275\215\347\275\256/solution.md" @@ -1,6 +1,7 @@ # 搜索插入位置

    给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。

    你可以假设数组中无重复元素。

    示例 1:

    输入: [1,3,5,6], 5
    输出:
    2

    示例 2:

    输入: [1,3,5,6], 2
    输出:
    1

    示例 3:

    输入: [1,3,5,6], 7
    输出:
    4

    示例 4:

    输入: [1,3,5,6], 0
    输出:
    0

    以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/1.leetcode-\346\225\260\347\273\204/47.\346\227\213\350\275\254\345\233\276\345\203\217/solution.md" "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/1.leetcode-\346\225\260\347\273\204/47.\346\227\213\350\275\254\345\233\276\345\203\217/solution.md" index d3885064164a35a6f3d998a89627f296e93842db..87d34feabbedec387790637f25221296b41f5a6b 100644 --- "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/1.leetcode-\346\225\260\347\273\204/47.\346\227\213\350\275\254\345\233\276\345\203\217/solution.md" +++ "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/1.leetcode-\346\225\260\347\273\204/47.\346\227\213\350\275\254\345\233\276\345\203\217/solution.md" @@ -1,6 +1,7 @@ # 旋转图像

    给定一个 × n 的二维矩阵 matrix 表示一个图像。请你将图像顺时针旋转 90 度。

    你必须在 原地 旋转图像,这意味着你需要直接修改输入的二维矩阵。请不要 使用另一个矩阵来旋转图像。

     

    示例 1:

    输入:matrix = [[1,2,3],[4,5,6],[7,8,9]]
    输出:
    [[7,4,1],[8,5,2],[9,6,3]]

    示例 2:

    输入:matrix = [[5,1,9,11],[2,4,8,10],[13,3,6,7],[15,14,12,16]]
    输出:
    [[15,13,2,5],[14,3,4,1],[12,6,8,9],[16,7,10,11]]

    示例 3:

    输入:matrix = [[1]]
    输出:
    [[1]]

    示例 4:

    输入:matrix = [[1,2],[3,4]]
    输出:
    [[3,1],[4,2]]

     

    提示:

    以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/1.leetcode-\346\225\260\347\273\204/53.\350\236\272\346\227\213\347\237\251\351\230\265/solution.md" "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/1.leetcode-\346\225\260\347\273\204/53.\350\236\272\346\227\213\347\237\251\351\230\265/solution.md" index 6f8d1e4dca5888ddaa480d75cb67721465dcd5d1..6f7b5ca976bae6f9f5c628c5e69351cd395f8f5e 100644 --- "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/1.leetcode-\346\225\260\347\273\204/53.\350\236\272\346\227\213\347\237\251\351\230\265/solution.md" +++ "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/1.leetcode-\346\225\260\347\273\204/53.\350\236\272\346\227\213\347\237\251\351\230\265/solution.md" @@ -1,6 +1,7 @@ # 螺旋矩阵

    给你一个 mn 列的矩阵 matrix ,请按照 顺时针螺旋顺序 ,返回矩阵中的所有元素。

     

    示例 1:

    输入:matrix = [[1,2,3],[4,5,6],[7,8,9]]
    输出:
    [1,2,3,6,9,8,7,4,5]

    示例 2:

    输入:matrix = [[1,2,3,4],[5,6,7,8],[9,10,11,12]]
    输出:
    [1,2,3,4,8,12,11,10,9,5,6,7]

     

    提示:

    以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/1.leetcode-\346\225\260\347\273\204/55.\345\220\210\345\271\266\345\214\272\351\227\264/solution.md" "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/1.leetcode-\346\225\260\347\273\204/55.\345\220\210\345\271\266\345\214\272\351\227\264/solution.md" index 0275a6471caf2eb9748d76743dd0dde3321e849a..2b5d174099dcd5a00cafe90d3b9051ace67d5af5 100644 --- "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/1.leetcode-\346\225\260\347\273\204/55.\345\220\210\345\271\266\345\214\272\351\227\264/solution.md" +++ "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/1.leetcode-\346\225\260\347\273\204/55.\345\220\210\345\271\266\345\214\272\351\227\264/solution.md" @@ -1,6 +1,7 @@ # 合并区间

    以数组 intervals 表示若干个区间的集合,其中单个区间为 intervals[i] = [starti, endi] 。请你合并所有重叠的区间,并返回一个不重叠的区间数组,该数组需恰好覆盖输入中的所有区间。

     

    示例 1:

    输入:intervals = [[1,3],[2,6],[8,10],[15,18]]
    输出:
    [[1,6],[8,10],[15,18]]
    解释:
    区间 [1,3] 和 [2,6] 重叠, 将它们合并为 [1,6].

    示例 2:

    输入:intervals = [[1,4],[4,5]]
    输出:
    [[1,5]]
    解释:
    区间 [1,4] 和 [4,5] 可被视为重叠区间。

     

    提示:

    以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/1.leetcode-\346\225\260\347\273\204/56.\346\217\222\345\205\245\345\214\272\351\227\264/solution.md" "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/1.leetcode-\346\225\260\347\273\204/56.\346\217\222\345\205\245\345\214\272\351\227\264/solution.md" index 20ccd7f003ca0a48f8dfc79fcb87690c843b0c6f..6b4dfd8e5b124fa980aaebb25cc3b077eb256a2b 100644 --- "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/1.leetcode-\346\225\260\347\273\204/56.\346\217\222\345\205\245\345\214\272\351\227\264/solution.md" +++ "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/1.leetcode-\346\225\260\347\273\204/56.\346\217\222\345\205\245\345\214\272\351\227\264/solution.md" @@ -23,6 +23,7 @@
  • 0 <= newInterval[0] <= newInterval[1] <= 105
  • 以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/1.leetcode-\346\225\260\347\273\204/58.\350\236\272\346\227\213\347\237\251\351\230\265 II/solution.md" "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/1.leetcode-\346\225\260\347\273\204/58.\350\236\272\346\227\213\347\237\251\351\230\265 II/solution.md" index cc677bbe05abd8479b61d523a5a736e024b4cd1b..a73e066aece43af0c8cd9e0b6d8731de125742fb 100644 --- "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/1.leetcode-\346\225\260\347\273\204/58.\350\236\272\346\227\213\347\237\251\351\230\265 II/solution.md" +++ "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/1.leetcode-\346\225\260\347\273\204/58.\350\236\272\346\227\213\347\237\251\351\230\265 II/solution.md" @@ -1,6 +1,7 @@ # 螺旋矩阵 II

    给你一个正整数 n ,生成一个包含 1 到 n2 所有元素,且元素按顺时针顺序螺旋排列的 n x n 正方形矩阵 matrix

     

    示例 1:

    输入:n = 3
    输出:
    [[1,2,3],[8,9,4],[7,6,5]]

    示例 2:

    输入:n = 1
    输出:
    [[1]]

     

    提示:

    以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/1.leetcode-\346\225\260\347\273\204/72.\347\237\251\351\230\265\347\275\256\351\233\266/solution.md" "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/1.leetcode-\346\225\260\347\273\204/72.\347\237\251\351\230\265\347\275\256\351\233\266/solution.md" index c0206fcd73cedb3bfd357cf7c33603a61923fd9d..a9a99a035e9d8732890a100ac113aab4df7f49f5 100644 --- "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/1.leetcode-\346\225\260\347\273\204/72.\347\237\251\351\230\265\347\275\256\351\233\266/solution.md" +++ "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/1.leetcode-\346\225\260\347\273\204/72.\347\237\251\351\230\265\347\275\256\351\233\266/solution.md" @@ -1,6 +1,7 @@ # 矩阵置零

    给定一个 m x n 的矩阵,如果一个元素为 0 ,则将其所在行和列的所有元素都设为 0 。请使用 原地 算法

    进阶:

     

    示例 1:

    输入:matrix = [[1,1,1],[1,0,1],[1,1,1]]
    输出:
    [[1,0,1],[0,0,0],[1,0,1]]

    示例 2:

    输入:matrix = [[0,1,2,0],[3,4,5,2],[1,3,1,5]]
    输出:
    [[0,0,0,0],[0,4,5,0],[0,3,1,0]]

     

    提示:

    以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/1.leetcode-\346\225\260\347\273\204/73.\346\220\234\347\264\242\344\272\214\347\273\264\347\237\251\351\230\265/solution.md" "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/1.leetcode-\346\225\260\347\273\204/73.\346\220\234\347\264\242\344\272\214\347\273\264\347\237\251\351\230\265/solution.md" index 07c9f77e11ec16fdb29933809236c16f34715d75..ac400bd97972d84adb4e49f07b09b1b567cdd4fb 100644 --- "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/1.leetcode-\346\225\260\347\273\204/73.\346\220\234\347\264\242\344\272\214\347\273\264\347\237\251\351\230\265/solution.md" +++ "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/1.leetcode-\346\225\260\347\273\204/73.\346\220\234\347\264\242\344\272\214\347\273\264\347\237\251\351\230\265/solution.md" @@ -1,6 +1,7 @@ # 搜索二维矩阵

    编写一个高效的算法来判断 m x n 矩阵中,是否存在一个目标值。该矩阵具有如下特性:

     

    示例 1:

    输入:matrix = [[1,3,5,7],[10,11,16,20],[23,30,34,60]], target = 3
    输出:
    true

    示例 2:

    输入:matrix = [[1,3,5,7],[10,11,16,20],[23,30,34,60]], target = 13
    输出:
    false

     

    提示:

    以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/1.leetcode-\346\225\260\347\273\204/77.\345\255\220\351\233\206/solution.md" "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/1.leetcode-\346\225\260\347\273\204/77.\345\255\220\351\233\206/solution.md" index d2ab9a9dc4328a0657d37ce2216e72d7aba83784..a09dfcef203be5f4d6660bbf20c3d041e27fe89b 100644 --- "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/1.leetcode-\346\225\260\347\273\204/77.\345\255\220\351\233\206/solution.md" +++ "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/1.leetcode-\346\225\260\347\273\204/77.\345\255\220\351\233\206/solution.md" @@ -1,6 +1,7 @@ # 子集

    给你一个整数数组 nums ,数组中的元素 互不相同 。返回该数组所有可能的子集(幂集)。

    解集 不能 包含重复的子集。你可以按 任意顺序 返回解集。

     

    示例 1:

    输入:nums = [1,2,3]
    输出:
    [[],[1],[2],[1,2],[3],[1,3],[2,3],[1,2,3]]

    示例 2:

    输入:nums = [0]
    输出:
    [[],[0]]

     

    提示:

    以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/1.leetcode-\346\225\260\347\273\204/79.\345\210\240\351\231\244\346\234\211\345\272\217\346\225\260\347\273\204\344\270\255\347\232\204\351\207\215\345\244\215\351\241\271 II/solution.md" "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/1.leetcode-\346\225\260\347\273\204/79.\345\210\240\351\231\244\346\234\211\345\272\217\346\225\260\347\273\204\344\270\255\347\232\204\351\207\215\345\244\215\351\241\271 II/solution.md" index 40586b0b2733f08503e9be6468887b46b245e193..e1d1cc15c0cbc34cec7035a40b0079d0c9b2c858 100644 --- "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/1.leetcode-\346\225\260\347\273\204/79.\345\210\240\351\231\244\346\234\211\345\272\217\346\225\260\347\273\204\344\270\255\347\232\204\351\207\215\345\244\215\351\241\271 II/solution.md" +++ "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/1.leetcode-\346\225\260\347\273\204/79.\345\210\240\351\231\244\346\234\211\345\272\217\346\225\260\347\273\204\344\270\255\347\232\204\351\207\215\345\244\215\351\241\271 II/solution.md" @@ -28,6 +28,7 @@
  • nums 已按升序排列
  • 以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/1.leetcode-\346\225\260\347\273\204/80.\346\220\234\347\264\242\346\227\213\350\275\254\346\216\222\345\272\217\346\225\260\347\273\204 II/solution.md" "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/1.leetcode-\346\225\260\347\273\204/80.\346\220\234\347\264\242\346\227\213\350\275\254\346\216\222\345\272\217\346\225\260\347\273\204 II/solution.md" index 7b5e412bd454248ec9cf015fb7d731f6444af112..d10b729e38ff53cf10a53c83f5d549e266134553 100644 --- "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/1.leetcode-\346\225\260\347\273\204/80.\346\220\234\347\264\242\346\227\213\350\275\254\346\216\222\345\272\217\346\225\260\347\273\204 II/solution.md" +++ "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/1.leetcode-\346\225\260\347\273\204/80.\346\220\234\347\264\242\346\227\213\350\275\254\346\216\222\345\272\217\346\225\260\347\273\204 II/solution.md" @@ -30,6 +30,7 @@
  • 这会影响到程序的时间复杂度吗?会有怎样的影响,为什么?
  • 以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/2.leetcode-\351\223\276\350\241\250/1.\344\270\244\346\225\260\347\233\270\345\212\240/solution.md" "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/2.leetcode-\351\223\276\350\241\250/1.\344\270\244\346\225\260\347\233\270\345\212\240/solution.md" index 3c618969340c3346ba9f815f09677e61dd4e54d9..bf42365be4007541e8f8cdd328a8d2dcf60aa562 100644 --- "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/2.leetcode-\351\223\276\350\241\250/1.\344\270\244\346\225\260\347\233\270\345\212\240/solution.md" +++ "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/2.leetcode-\351\223\276\350\241\250/1.\344\270\244\346\225\260\347\233\270\345\212\240/solution.md" @@ -1,6 +1,7 @@ # 两数相加

    给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。

    请你将两个数相加,并以相同形式返回一个表示和的链表。

    你可以假设除了数字 0 之外,这两个数都不会以 0 开头。

     

    示例 1:

    输入:l1 = [2,4,3], l2 = [5,6,4]
    输出:
    [7,0,8]
    解释:
    342 + 465 = 807.

    示例 2:

    输入:l1 = [0], l2 = [0]
    输出:
    [0]

    示例 3:

    输入:l1 = [9,9,9,9,9,9,9], l2 = [9,9,9,9]
    输出:
    [8,9,9,9,0,0,0,1]

     

    提示:

    以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/2.leetcode-\351\223\276\350\241\250/18.\345\210\240\351\231\244\351\223\276\350\241\250\347\232\204\345\200\222\346\225\260\347\254\254 N \344\270\252\347\273\223\347\202\271/solution.md" "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/2.leetcode-\351\223\276\350\241\250/18.\345\210\240\351\231\244\351\223\276\350\241\250\347\232\204\345\200\222\346\225\260\347\254\254 N \344\270\252\347\273\223\347\202\271/solution.md" index 564c68718f21e48ea37aba1103059254792a3fe7..601ee3dc642372dc62718ad0cef4079e01329244 100644 --- "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/2.leetcode-\351\223\276\350\241\250/18.\345\210\240\351\231\244\351\223\276\350\241\250\347\232\204\345\200\222\346\225\260\347\254\254 N \344\270\252\347\273\223\347\202\271/solution.md" +++ "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/2.leetcode-\351\223\276\350\241\250/18.\345\210\240\351\231\244\351\223\276\350\241\250\347\232\204\345\200\222\346\225\260\347\254\254 N \344\270\252\347\273\223\347\202\271/solution.md" @@ -1,6 +1,7 @@ # 删除链表的倒数第 N 个结点

    给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。

    进阶:你能尝试使用一趟扫描实现吗?

     

    示例 1:

    输入:head = [1,2,3,4,5], n = 2
    输出:
    [1,2,3,5]

    示例 2:

    输入:head = [1], n = 1
    输出:
    []

    示例 3:

    输入:head = [1,2], n = 1
    输出:
    [1]

     

    提示:

    以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/2.leetcode-\351\223\276\350\241\250/20.\345\220\210\345\271\266\344\270\244\344\270\252\346\234\211\345\272\217\351\223\276\350\241\250/solution.md" "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/2.leetcode-\351\223\276\350\241\250/20.\345\220\210\345\271\266\344\270\244\344\270\252\346\234\211\345\272\217\351\223\276\350\241\250/solution.md" index 53a2ccb066a6674df4d5be2558505b00d2782a83..cd75a01da85ba644601fe26e5a0cf99bb5461976 100644 --- "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/2.leetcode-\351\223\276\350\241\250/20.\345\220\210\345\271\266\344\270\244\344\270\252\346\234\211\345\272\217\351\223\276\350\241\250/solution.md" +++ "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/2.leetcode-\351\223\276\350\241\250/20.\345\220\210\345\271\266\344\270\244\344\270\252\346\234\211\345\272\217\351\223\276\350\241\250/solution.md" @@ -1,6 +1,7 @@ # 合并两个有序链表

    将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 

     

    示例 1:

    输入:l1 = [1,2,4], l2 = [1,3,4]
    输出:
    [1,1,2,3,4,4]

    示例 2:

    输入:l1 = [], l2 = []
    输出:
    []

    示例 3:

    输入:l1 = [], l2 = [0]
    输出:
    [0]

     

    提示:

    以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/2.leetcode-\351\223\276\350\241\250/22.\345\220\210\345\271\266K\344\270\252\345\215\207\345\272\217\351\223\276\350\241\250/solution.md" "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/2.leetcode-\351\223\276\350\241\250/22.\345\220\210\345\271\266K\344\270\252\345\215\207\345\272\217\351\223\276\350\241\250/solution.md" index de4aa632796bc4a8f64e7b55354f9b061cc66c27..9d2afa4b8dda6361e48349f246ada7702a513528 100644 --- "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/2.leetcode-\351\223\276\350\241\250/22.\345\220\210\345\271\266K\344\270\252\345\215\207\345\272\217\351\223\276\350\241\250/solution.md" +++ "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/2.leetcode-\351\223\276\350\241\250/22.\345\220\210\345\271\266K\344\270\252\345\215\207\345\272\217\351\223\276\350\241\250/solution.md" @@ -1,6 +1,7 @@ # 合并K个升序链表

    给你一个链表数组,每个链表都已经按升序排列。

    请你将所有链表合并到一个升序链表中,返回合并后的链表。

     

    示例 1:

    输入:lists = [[1,4,5],[1,3,4],[2,6]]
    输出:
    [1,1,2,3,4,4,5,6]
    解释:
    链表数组如下:[ 1->4->5, 1->3->4, 2->6]将它们合并到一个有序链表中得到。1->1->2->3->4->4->5->6

    示例 2:

    输入:lists = []
    输出:
    []

    示例 3:

    输入:lists = [[]]
    输出:
    []

     

    提示:

    以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/2.leetcode-\351\223\276\350\241\250/23.\344\270\244\344\270\244\344\272\244\346\215\242\351\223\276\350\241\250\344\270\255\347\232\204\350\212\202\347\202\271/solution.md" "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/2.leetcode-\351\223\276\350\241\250/23.\344\270\244\344\270\244\344\272\244\346\215\242\351\223\276\350\241\250\344\270\255\347\232\204\350\212\202\347\202\271/solution.md" index 0ffc7e61183b2954dc504b6e99ec7ae07b4a105b..47f7723d247422cfecc2c0b0795f6e423eba8c70 100644 --- "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/2.leetcode-\351\223\276\350\241\250/23.\344\270\244\344\270\244\344\272\244\346\215\242\351\223\276\350\241\250\344\270\255\347\232\204\350\212\202\347\202\271/solution.md" +++ "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/2.leetcode-\351\223\276\350\241\250/23.\344\270\244\344\270\244\344\272\244\346\215\242\351\223\276\350\241\250\344\270\255\347\232\204\350\212\202\347\202\271/solution.md" @@ -1,6 +1,7 @@ # 两两交换链表中的节点

    给定一个链表,两两交换其中相邻的节点,并返回交换后的链表。

    你不能只是单纯的改变节点内部的值,而是需要实际的进行节点交换。

     

    示例 1:

    输入:head = [1,2,3,4]
    输出:
    [2,1,4,3]

    示例 2:

    输入:head = []
    输出:
    []

    示例 3:

    输入:head = [1]
    输出:
    [1]

     

    提示:

     

    进阶:你能在不修改链表节点值的情况下解决这个问题吗?(也就是说,仅修改节点本身。)

    以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/2.leetcode-\351\223\276\350\241\250/24.K \344\270\252\344\270\200\347\273\204\347\277\273\350\275\254\351\223\276\350\241\250/solution.md" "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/2.leetcode-\351\223\276\350\241\250/24.K \344\270\252\344\270\200\347\273\204\347\277\273\350\275\254\351\223\276\350\241\250/solution.md" index 81934d10436f511a34474e7b2d821b3b17561a14..a44b4dc127c2eeada6dc99773af46f7898f6709c 100644 --- "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/2.leetcode-\351\223\276\350\241\250/24.K \344\270\252\344\270\200\347\273\204\347\277\273\350\275\254\351\223\276\350\241\250/solution.md" +++ "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/2.leetcode-\351\223\276\350\241\250/24.K \344\270\252\344\270\200\347\273\204\347\277\273\350\275\254\351\223\276\350\241\250/solution.md" @@ -1,6 +1,7 @@ # K 个一组翻转链表

    给你一个链表,每 个节点一组进行翻转,请你返回翻转后的链表。

    是一个正整数,它的值小于或等于链表的长度。

    如果节点总数不是 的整数倍,那么请将最后剩余的节点保持原有顺序。

    进阶:

     

    示例 1:

    输入:head = [1,2,3,4,5], k = 2
    输出:
    [2,1,4,3,5]

    示例 2:

    输入:head = [1,2,3,4,5], k = 3
    输出:
    [3,2,1,4,5]

    示例 3:

    输入:head = [1,2,3,4,5], k = 1
    输出:
    [1,2,3,4,5]

    示例 4:

    输入:head = [1], k = 1
    输出:
    [1]

    提示:

    以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/2.leetcode-\351\223\276\350\241\250/81.\345\210\240\351\231\244\346\216\222\345\272\217\351\223\276\350\241\250\344\270\255\347\232\204\351\207\215\345\244\215\345\205\203\347\264\240 II/solution.md" "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/2.leetcode-\351\223\276\350\241\250/81.\345\210\240\351\231\244\346\216\222\345\272\217\351\223\276\350\241\250\344\270\255\347\232\204\351\207\215\345\244\215\345\205\203\347\264\240 II/solution.md" index c2255cd016eef717c2150893c263df1b83e1a930..a7992df96a15fba2c8b94a803cf9e36221cedd2e 100644 --- "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/2.leetcode-\351\223\276\350\241\250/81.\345\210\240\351\231\244\346\216\222\345\272\217\351\223\276\350\241\250\344\270\255\347\232\204\351\207\215\345\244\215\345\205\203\347\264\240 II/solution.md" +++ "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/2.leetcode-\351\223\276\350\241\250/81.\345\210\240\351\231\244\346\216\222\345\272\217\351\223\276\350\241\250\344\270\255\347\232\204\351\207\215\345\244\215\345\205\203\347\264\240 II/solution.md" @@ -1,6 +1,7 @@ # 删除排序链表中的重复元素 II

    存在一个按升序排列的链表,给你这个链表的头节点 head ,请你删除链表中所有存在数字重复情况的节点,只保留原始链表中 没有重复出现 的数字。

    返回同样按升序排列的结果链表。

     

    示例 1:

    输入:head = [1,2,3,3,4,4,5]
    输出:
    [1,2,5]

    示例 2:

    输入:head = [1,1,1,2,3]
    输出:
    [2,3]

     

    提示:

    以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/2.leetcode-\351\223\276\350\241\250/82.\345\210\240\351\231\244\346\216\222\345\272\217\351\223\276\350\241\250\344\270\255\347\232\204\351\207\215\345\244\215\345\205\203\347\264\240/solution.md" "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/2.leetcode-\351\223\276\350\241\250/82.\345\210\240\351\231\244\346\216\222\345\272\217\351\223\276\350\241\250\344\270\255\347\232\204\351\207\215\345\244\215\345\205\203\347\264\240/solution.md" index 023444117b5d0b90dacb5b47933bfb6a361b229b..1ce58c2b6af7683f71590b404a468bd274216b84 100644 --- "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/2.leetcode-\351\223\276\350\241\250/82.\345\210\240\351\231\244\346\216\222\345\272\217\351\223\276\350\241\250\344\270\255\347\232\204\351\207\215\345\244\215\345\205\203\347\264\240/solution.md" +++ "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/2.leetcode-\351\223\276\350\241\250/82.\345\210\240\351\231\244\346\216\222\345\272\217\351\223\276\350\241\250\344\270\255\347\232\204\351\207\215\345\244\215\345\205\203\347\264\240/solution.md" @@ -1,6 +1,7 @@ # 删除排序链表中的重复元素

    存在一个按升序排列的链表,给你这个链表的头节点 head ,请你删除所有重复的元素,使每个元素 只出现一次

    返回同样按升序排列的结果链表。

     

    示例 1:

    输入:head = [1,1,2]
    输出:
    [1,2]

    示例 2:

    输入:head = [1,1,2,3,3]
    输出:
    [1,2,3]

     

    提示:

    以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/2.leetcode-\351\223\276\350\241\250/85.\345\210\206\351\232\224\351\223\276\350\241\250/solution.md" "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/2.leetcode-\351\223\276\350\241\250/85.\345\210\206\351\232\224\351\223\276\350\241\250/solution.md" index 8612e2016eca8efc75663067616bcd0076b7681d..a2de945daf5c061eb849aebd45dcb6b97a9088cd 100644 --- "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/2.leetcode-\351\223\276\350\241\250/85.\345\210\206\351\232\224\351\223\276\350\241\250/solution.md" +++ "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/2.leetcode-\351\223\276\350\241\250/85.\345\210\206\351\232\224\351\223\276\350\241\250/solution.md" @@ -1,6 +1,7 @@ # 分隔链表

    给你一个链表的头节点 head 和一个特定值 x ,请你对链表进行分隔,使得所有 小于 x 的节点都出现在 大于或等于 x 的节点之前。

    你应当 保留 两个分区中每个节点的初始相对位置。

     

    示例 1:

    输入:head = [1,4,3,2,5,2], x = 3
    输出
    :[1,2,2,4,3,5]

    示例 2:

    输入:head = [2,1], x = 2
    输出
    :[1,2]

     

    提示:

    以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/2.leetcode-\351\223\276\350\241\250/91.\345\217\215\350\275\254\351\223\276\350\241\250 II/solution.md" "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/2.leetcode-\351\223\276\350\241\250/91.\345\217\215\350\275\254\351\223\276\350\241\250 II/solution.md" index 09bad3bc613188ebb0ab7484da469f52db603b4e..28d7cc6fa1145701783f649fb31c89b860e20236 100644 --- "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/2.leetcode-\351\223\276\350\241\250/91.\345\217\215\350\275\254\351\223\276\350\241\250 II/solution.md" +++ "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/2.leetcode-\351\223\276\350\241\250/91.\345\217\215\350\275\254\351\223\276\350\241\250 II/solution.md" @@ -1,6 +1,7 @@ # 反转链表 II 给你单链表的头指针 head 和两个整数 leftright ,其中 left <= right 。请你反转从位置 left 到位置 right 的链表节点,返回 反转后的链表

     

    示例 1:

    输入:head = [1,2,3,4,5], left = 2, right = 4
    输出:
    [1,4,3,2,5]

    示例 2:

    输入:head = [5], left = 1, right = 1
    输出:
    [5]

     

    提示:

     

    进阶: 你可以使用一趟扫描完成反转吗?

    以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/3.leetcode-\345\255\227\347\254\246\344\270\262/13.\346\234\200\351\225\277\345\205\254\345\205\261\345\211\215\347\274\200/solution.md" "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/3.leetcode-\345\255\227\347\254\246\344\270\262/13.\346\234\200\351\225\277\345\205\254\345\205\261\345\211\215\347\274\200/solution.md" index ca3de429e3f53282d50e401833ac0a9f030ec1b8..73c34026a37455cc678b12393683eb5520d1fd55 100644 --- "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/3.leetcode-\345\255\227\347\254\246\344\270\262/13.\346\234\200\351\225\277\345\205\254\345\205\261\345\211\215\347\274\200/solution.md" +++ "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/3.leetcode-\345\255\227\347\254\246\344\270\262/13.\346\234\200\351\225\277\345\205\254\345\205\261\345\211\215\347\274\200/solution.md" @@ -1,6 +1,7 @@ # 最长公共前缀

    编写一个函数来查找字符串数组中的最长公共前缀。

    如果不存在公共前缀,返回空字符串 ""

     

    示例 1:

    输入:strs = ["flower","flow","flight"]
    输出:
    "fl"

    示例 2:

    输入:strs = ["dog","racecar","car"]
    输出:
    ""
    解释:
    输入不存在公共前缀。

     

    提示:

    以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/3.leetcode-\345\255\227\347\254\246\344\270\262/2.\346\227\240\351\207\215\345\244\215\345\255\227\347\254\246\347\232\204\346\234\200\351\225\277\345\255\220\344\270\262/solution.md" "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/3.leetcode-\345\255\227\347\254\246\344\270\262/2.\346\227\240\351\207\215\345\244\215\345\255\227\347\254\246\347\232\204\346\234\200\351\225\277\345\255\220\344\270\262/solution.md" index 7340c0e7e71b37fd5e306ea45698222edb277b00..7ddcf8984b7c70e87534dfc56e1d1f8c5a277849 100644 --- "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/3.leetcode-\345\255\227\347\254\246\344\270\262/2.\346\227\240\351\207\215\345\244\215\345\255\227\347\254\246\347\232\204\346\234\200\351\225\277\345\255\220\344\270\262/solution.md" +++ "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/3.leetcode-\345\255\227\347\254\246\344\270\262/2.\346\227\240\351\207\215\345\244\215\345\255\227\347\254\246\347\232\204\346\234\200\351\225\277\345\255\220\344\270\262/solution.md" @@ -2,6 +2,7 @@

    给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。

     

    示例 1:

    输入: s = "abcabcbb"
    输出:
    3
    解释:
    因为无重复字符的最长子串是 "abc",所以其长度为 3。

    示例 2:

    输入: s = "bbbbb"
    输出:
    1
    解释:
    因为无重复字符的最长子串是 "b",所以其长度为 1。

    示例 3:

    输入: s = "pwwkew"
    输出:
    3
    解释:
    因为无重复字符的最长子串是 "wke",所以其长度为 3。  请注意,你的答案必须是 子串 的长度,"pwke" 是一个子序列,不是子串。

    示例 4:

    输入: s = ""
    输出:
    0

     

    提示:

    以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/3.leetcode-\345\255\227\347\254\246\344\270\262/27.\345\256\236\347\216\260 strStr()/solution.md" "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/3.leetcode-\345\255\227\347\254\246\344\270\262/27.\345\256\236\347\216\260 strStr()/solution.md" index fd4b512cad3b5416345c2a1cf5d6c9facc7a6b97..d7103b1715fe5d3b13e8bd1a58874ff013cf5545 100644 --- "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/3.leetcode-\345\255\227\347\254\246\344\270\262/27.\345\256\236\347\216\260 strStr()/solution.md" +++ "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/3.leetcode-\345\255\227\347\254\246\344\270\262/27.\345\256\236\347\216\260 strStr()/solution.md" @@ -23,6 +23,7 @@
  • haystackneedle 仅由小写英文字符组成
  • 以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/3.leetcode-\345\255\227\347\254\246\344\270\262/37.\345\244\226\350\247\202\346\225\260\345\210\227/solution.md" "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/3.leetcode-\345\255\227\347\254\246\344\270\262/37.\345\244\226\350\247\202\346\225\260\345\210\227/solution.md" index 30a7e166a8c560bf8371aa07453b66570dc5fa60..0725f6fe0ee694d21b9102ac195b0358055a162d 100644 --- "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/3.leetcode-\345\255\227\347\254\246\344\270\262/37.\345\244\226\350\247\202\346\225\260\345\210\227/solution.md" +++ "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/3.leetcode-\345\255\227\347\254\246\344\270\262/37.\345\244\226\350\247\202\346\225\260\345\210\227/solution.md" @@ -65,6 +65,7 @@ countAndSay(4) = 读 "21" = 一 个 2 + 一 个 1 = "12" + "11" = "1211"

    以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/3.leetcode-\345\255\227\347\254\246\344\270\262/42.\345\255\227\347\254\246\344\270\262\347\233\270\344\271\230/solution.md" "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/3.leetcode-\345\255\227\347\254\246\344\270\262/42.\345\255\227\347\254\246\344\270\262\347\233\270\344\271\230/solution.md" index f8efe63ffbe122d00393bdebddadced93fa5d36f..dc5563c99c3e3bbf7135952b44d48009a0a8ef84 100644 --- "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/3.leetcode-\345\255\227\347\254\246\344\270\262/42.\345\255\227\347\254\246\344\270\262\347\233\270\344\271\230/solution.md" +++ "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/3.leetcode-\345\255\227\347\254\246\344\270\262/42.\345\255\227\347\254\246\344\270\262\347\233\270\344\271\230/solution.md" @@ -1,6 +1,7 @@ # 字符串相乘

    给定两个以字符串形式表示的非负整数 num1 和 num2,返回 num1 和 num2 的乘积,它们的乘积也表示为字符串形式。

    示例 1:

    输入: num1 = "2", num2 = "3"
    输出:
    "6"

    示例 2:

    输入: num1 = "123", num2 = "456"
    输出:
    "56088"

    说明:

    1. num1 和 num2 的长度小于110。
    2. num1 和 num2 只包含数字 0-9
    3. num1 和 num2 均不以零开头,除非是数字 0 本身。
    4. 不能使用任何标准库的大数类型(比如 BigInteger)直接将输入转换为整数来处理

    以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/3.leetcode-\345\255\227\347\254\246\344\270\262/5.Z \345\255\227\345\275\242\345\217\230\346\215\242/solution.md" "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/3.leetcode-\345\255\227\347\254\246\344\270\262/5.Z \345\255\227\345\275\242\345\217\230\346\215\242/solution.md" index 6ce6cdafa25eb7939ef8fa9c169234459358729f..9c123fb54fe49f7dd4172b16ed8f59f6149182e6 100644 --- "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/3.leetcode-\345\255\227\347\254\246\344\270\262/5.Z \345\255\227\345\275\242\345\217\230\346\215\242/solution.md" +++ "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/3.leetcode-\345\255\227\347\254\246\344\270\262/5.Z \345\255\227\345\275\242\345\217\230\346\215\242/solution.md" @@ -50,6 +50,7 @@ P I

    以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/3.leetcode-\345\255\227\347\254\246\344\270\262/57.\346\234\200\345\220\216\344\270\200\344\270\252\345\215\225\350\257\215\347\232\204\351\225\277\345\272\246/solution.md" "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/3.leetcode-\345\255\227\347\254\246\344\270\262/57.\346\234\200\345\220\216\344\270\200\344\270\252\345\215\225\350\257\215\347\232\204\351\225\277\345\272\246/solution.md" index fef35836d8adf699dfd813564d45b7935155b175..6742589e1a37832e3369bcb4949fcabe49690722 100644 --- "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/3.leetcode-\345\255\227\347\254\246\344\270\262/57.\346\234\200\345\220\216\344\270\200\344\270\252\345\215\225\350\257\215\347\232\204\351\225\277\345\272\246/solution.md" +++ "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/3.leetcode-\345\255\227\347\254\246\344\270\262/57.\346\234\200\345\220\216\344\270\200\344\270\252\345\215\225\350\257\215\347\232\204\351\225\277\345\272\246/solution.md" @@ -1,6 +1,7 @@ # 最后一个单词的长度

    给你一个字符串 s,由若干单词组成,单词之间用空格隔开。返回字符串中最后一个单词的长度。如果不存在最后一个单词,请返回 0 。

    单词 是指仅由字母组成、不包含任何空格字符的最大子字符串。

     

    示例 1:

    输入:s = "Hello World"
    输出:
    5

    示例 2:

    输入:s = " "
    输出:
    0

     

    提示:

    以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/3.leetcode-\345\255\227\347\254\246\344\270\262/64.\346\234\211\346\225\210\346\225\260\345\255\227/solution.md" "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/3.leetcode-\345\255\227\347\254\246\344\270\262/64.\346\234\211\346\225\210\346\225\260\345\255\227/solution.md" index af93a713c1b3defc80085418f8f3965f9ad956d7..b6d754960c04a13873df617ce41fbf5eea8573fe 100644 --- "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/3.leetcode-\345\255\227\347\254\246\344\270\262/64.\346\234\211\346\225\210\346\225\260\345\255\227/solution.md" +++ "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/3.leetcode-\345\255\227\347\254\246\344\270\262/64.\346\234\211\346\225\210\346\225\260\345\255\227/solution.md" @@ -1,6 +1,7 @@ # 有效数字

    有效数字(按顺序)可以分成以下几个部分:

    1. 一个 小数 或者 整数
    2. (可选)一个 'e''E' ,后面跟着一个 整数

    小数(按顺序)可以分成以下几个部分:

    1. (可选)一个符号字符('+''-'
    2. 下述格式之一:
      1. 至少一位数字,后面跟着一个点 '.'
      2. 至少一位数字,后面跟着一个点 '.' ,后面再跟着至少一位数字
      3. 一个点 '.' ,后面跟着至少一位数字

    整数(按顺序)可以分成以下几个部分:

    1. (可选)一个符号字符('+''-'
    2. 至少一位数字

    部分有效数字列举如下:

    部分无效数字列举如下:

    给你一个字符串 s ,如果 s 是一个 有效数字 ,请返回 true

     

    示例 1:

    输入:s = "0"
    输出:
    true

    示例 2:

    输入:s = "e"
    输出:
    false

    示例 3:

    输入:s = "."
    输出:
    false

    示例 4:

    输入:s = ".1"
    输出:
    true

     

    提示:

    以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/3.leetcode-\345\255\227\347\254\246\344\270\262/7.\345\255\227\347\254\246\344\270\262\350\275\254\346\215\242\346\225\264\346\225\260 (atoi)/solution.md" "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/3.leetcode-\345\255\227\347\254\246\344\270\262/7.\345\255\227\347\254\246\344\270\262\350\275\254\346\215\242\346\225\264\346\225\260 (atoi)/solution.md" index 6e2f64a1d9a9072cd459fafcbf889a6add47c6da..aa6c8c5b4ab470e080eda2b15f6ac0b99624bfba 100644 --- "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/3.leetcode-\345\255\227\347\254\246\344\270\262/7.\345\255\227\347\254\246\344\270\262\350\275\254\346\215\242\346\225\264\346\225\260 (atoi)/solution.md" +++ "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/3.leetcode-\345\255\227\347\254\246\344\270\262/7.\345\255\227\347\254\246\344\270\262\350\275\254\346\215\242\346\225\264\346\225\260 (atoi)/solution.md" @@ -109,6 +109,7 @@

    以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/3.leetcode-\345\255\227\347\254\246\344\270\262/92.\345\244\215\345\216\237 IP \345\234\260\345\235\200/solution.md" "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/3.leetcode-\345\255\227\347\254\246\344\270\262/92.\345\244\215\345\216\237 IP \345\234\260\345\235\200/solution.md" index 70e638374352f975f664fb233a10b1de80c52e70..cc19d27dc6ff2e13296f55ee6bb501203422584e 100644 --- "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/3.leetcode-\345\255\227\347\254\246\344\270\262/92.\345\244\215\345\216\237 IP \345\234\260\345\235\200/solution.md" +++ "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/3.leetcode-\345\255\227\347\254\246\344\270\262/92.\345\244\215\345\216\237 IP \345\234\260\345\235\200/solution.md" @@ -1,6 +1,7 @@ # 复原 IP 地址

    给定一个只包含数字的字符串,用以表示一个 IP 地址,返回所有可能从 s 获得的 有效 IP 地址 。你可以按任何顺序返回答案。

    有效 IP 地址 正好由四个整数(每个整数位于 0 到 255 之间组成,且不能含有前导 0),整数之间用 '.' 分隔。

    例如:"0.1.2.201" 和 "192.168.1.1" 是 有效 IP 地址,但是 "0.011.255.245"、"192.168.1.312" 和 "192.168@1.1" 是 无效 IP 地址。

     

    示例 1:

    输入:s = "25525511135"
    输出:
    ["255.255.11.135","255.255.111.35"]

    示例 2:

    输入:s = "0000"
    输出:
    ["0.0.0.0"]

    示例 3:

    输入:s = "1111"
    输出:
    ["1.1.1.1"]

    示例 4:

    输入:s = "010010"
    输出:
    ["0.10.0.10","0.100.1.0"]

    示例 5:

    输入:s = "101023"
    输出:
    ["1.0.10.23","1.0.102.3","10.1.0.23","10.10.2.3","101.0.2.3"]

     

    提示:

    以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/3.leetcode-\345\255\227\347\254\246\344\270\262/96.\344\272\244\351\224\231\345\255\227\347\254\246\344\270\262/solution.md" "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/3.leetcode-\345\255\227\347\254\246\344\270\262/96.\344\272\244\351\224\231\345\255\227\347\254\246\344\270\262/solution.md" index c6bf37221b875b9c0c64306c012cfd97adc0615f..8a42289de86b0e851d5412d8d69064a38b833798 100644 --- "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/3.leetcode-\345\255\227\347\254\246\344\270\262/96.\344\272\244\351\224\231\345\255\227\347\254\246\344\270\262/solution.md" +++ "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/3.leetcode-\345\255\227\347\254\246\344\270\262/96.\344\272\244\351\224\231\345\255\227\347\254\246\344\270\262/solution.md" @@ -1,6 +1,7 @@ # 交错字符串

    给定三个字符串 s1s2s3,请你帮忙验证 s3 是否是由 s1 和 s2 交错 组成的。

    两个字符串 st 交错 的定义与过程如下,其中每个字符串都会被分割成若干 非空 子字符串:

    提示:a + b 意味着字符串 ab 连接。

     

    示例 1:

    输入:s1 = "aabcc", s2 = "dbbca", s3 = "aadbbcbcac"
    输出:
    true

    示例 2:

    输入:s1 = "aabcc", s2 = "dbbca", s3 = "aadbbbaccc"
    输出:
    false

    示例 3:

    输入:s1 = "", s2 = "", s3 = ""
    输出:
    true

     

    提示:

    以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/4.leetcode-\346\240\210\344\270\216\351\230\237\345\210\227/149.\351\200\206\346\263\242\345\205\260\350\241\250\350\276\276\345\274\217\346\261\202\345\200\274/solution.md" "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/4.leetcode-\346\240\210\344\270\216\351\230\237\345\210\227/149.\351\200\206\346\263\242\345\205\260\350\241\250\350\276\276\345\274\217\346\261\202\345\200\274/solution.md" index 458fb264213e4350ca9fccec17d46ce32a567eac..7ff790c61dff3cd73f82dd81a6f2d919e68a7abf 100644 --- "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/4.leetcode-\346\240\210\344\270\216\351\230\237\345\210\227/149.\351\200\206\346\263\242\345\205\260\350\241\250\350\276\276\345\274\217\346\261\202\345\200\274/solution.md" +++ "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/4.leetcode-\346\240\210\344\270\216\351\230\237\345\210\227/149.\351\200\206\346\263\242\345\205\260\350\241\250\350\276\276\345\274\217\346\261\202\345\200\274/solution.md" @@ -73,6 +73,7 @@

    以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/4.leetcode-\346\240\210\344\270\216\351\230\237\345\210\227/154.\346\234\200\345\260\217\346\240\210/solution.md" "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/4.leetcode-\346\240\210\344\270\216\351\230\237\345\210\227/154.\346\234\200\345\260\217\346\240\210/solution.md" index c9b5c1191bb9e57e70a27f7bcfe387172d4a7af8..e02a3e93b3b3f64fe14b69d01750cd77b324d4d9 100644 --- "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/4.leetcode-\346\240\210\344\270\216\351\230\237\345\210\227/154.\346\234\200\345\260\217\346\240\210/solution.md" +++ "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/4.leetcode-\346\240\210\344\270\216\351\230\237\345\210\227/154.\346\234\200\345\260\217\346\240\210/solution.md" @@ -39,6 +39,7 @@ minStack.getMin(); --> 返回 -2.

    以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/4.leetcode-\346\240\210\344\270\216\351\230\237\345\210\227/19.\346\234\211\346\225\210\347\232\204\346\213\254\345\217\267/solution.md" "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/4.leetcode-\346\240\210\344\270\216\351\230\237\345\210\227/19.\346\234\211\346\225\210\347\232\204\346\213\254\345\217\267/solution.md" index e1dfbc8fb1ab336123bd6044d2afedb6a96ef394..f4b1186a81386cbde6c0e7ed13cae0f3a268de34 100644 --- "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/4.leetcode-\346\240\210\344\270\216\351\230\237\345\210\227/19.\346\234\211\346\225\210\347\232\204\346\213\254\345\217\267/solution.md" +++ "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/4.leetcode-\346\240\210\344\270\216\351\230\237\345\210\227/19.\346\234\211\346\225\210\347\232\204\346\213\254\345\217\267/solution.md" @@ -1,6 +1,7 @@ # 有效的括号

    给定一个只包括 '('')''{''}''['']' 的字符串 s ,判断字符串是否有效。

    有效字符串需满足:

    1. 左括号必须用相同类型的右括号闭合。
    2. 左括号必须以正确的顺序闭合。

     

    示例 1:

    输入:s = "()"
    输出:
    true

    示例 2:

    输入:s = "()[]{}"
    输出:
    true

    示例 3:

    输入:s = "(]"
    输出:
    false

    示例 4:

    输入:s = "([)]"
    输出:
    false

    示例 5:

    输入:s = "{[]}"
    输出:
    true

     

    提示:

    以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/4.leetcode-\346\240\210\344\270\216\351\230\237\345\210\227/217.\345\244\251\351\231\205\347\272\277\351\227\256\351\242\230/solution.md" "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/4.leetcode-\346\240\210\344\270\216\351\230\237\345\210\227/217.\345\244\251\351\231\205\347\272\277\351\227\256\351\242\230/solution.md" index 03d22e3cf8aac6f55b648ca4ff8fd0a054a8d8f4..b79c60adb421b266ca7bb7437f9fb0433c2c8ce5 100644 --- "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/4.leetcode-\346\240\210\344\270\216\351\230\237\345\210\227/217.\345\244\251\351\231\205\347\272\277\351\227\256\351\242\230/solution.md" +++ "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/4.leetcode-\346\240\210\344\270\216\351\230\237\345\210\227/217.\345\244\251\351\231\205\347\272\277\351\227\256\351\242\230/solution.md" @@ -43,6 +43,7 @@

    以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/4.leetcode-\346\240\210\344\270\216\351\230\237\345\210\227/223.\345\237\272\346\234\254\350\256\241\347\256\227\345\231\250/solution.md" "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/4.leetcode-\346\240\210\344\270\216\351\230\237\345\210\227/223.\345\237\272\346\234\254\350\256\241\347\256\227\345\231\250/solution.md" index 9e4c70f84601605275e68291d4813c2a581cd362..8a31d1a24418bf81e780910dc66ec3128bf5d0bd 100644 --- "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/4.leetcode-\346\240\210\344\270\216\351\230\237\345\210\227/223.\345\237\272\346\234\254\350\256\241\347\256\227\345\231\250/solution.md" +++ "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/4.leetcode-\346\240\210\344\270\216\351\230\237\345\210\227/223.\345\237\272\346\234\254\350\256\241\347\256\227\345\231\250/solution.md" @@ -35,6 +35,7 @@

    以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/4.leetcode-\346\240\210\344\270\216\351\230\237\345\210\227/226.\345\237\272\346\234\254\350\256\241\347\256\227\345\231\250 II/solution.md" "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/4.leetcode-\346\240\210\344\270\216\351\230\237\345\210\227/226.\345\237\272\346\234\254\350\256\241\347\256\227\345\231\250 II/solution.md" index 66075b5c23d5dbd0774d1935733fc8ada132f05a..88bb863a16eabe57c1ab1515ac75f054e95504f8 100644 --- "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/4.leetcode-\346\240\210\344\270\216\351\230\237\345\210\227/226.\345\237\272\346\234\254\350\256\241\347\256\227\345\231\250 II/solution.md" +++ "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/4.leetcode-\346\240\210\344\270\216\351\230\237\345\210\227/226.\345\237\272\346\234\254\350\256\241\347\256\227\345\231\250 II/solution.md" @@ -43,6 +43,7 @@

    以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/4.leetcode-\346\240\210\344\270\216\351\230\237\345\210\227/31.\346\234\200\351\225\277\346\234\211\346\225\210\346\213\254\345\217\267/solution.md" "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/4.leetcode-\346\240\210\344\270\216\351\230\237\345\210\227/31.\346\234\200\351\225\277\346\234\211\346\225\210\346\213\254\345\217\267/solution.md" index b20aca479cfc26eccddacd3a6dbefb4f5fd34289..9cd0d0725bb2e57cb3febbe7c3099eba5f114336 100644 --- "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/4.leetcode-\346\240\210\344\270\216\351\230\237\345\210\227/31.\346\234\200\351\225\277\346\234\211\346\225\210\346\213\254\345\217\267/solution.md" +++ "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/4.leetcode-\346\240\210\344\270\216\351\230\237\345\210\227/31.\346\234\200\351\225\277\346\234\211\346\225\210\346\213\254\345\217\267/solution.md" @@ -1,6 +1,7 @@ # 最长有效括号

    给你一个只包含 '(' 和 ')' 的字符串,找出最长有效(格式正确且连续)括号子串的长度。

     

    示例 1:

    输入:s = "(()"
    输出:
    2
    解释:
    最长有效括号子串是 "()"

    示例 2:

    输入:s = ")()())"
    输出:
    4
    解释:
    最长有效括号子串是 "()()"

    示例 3:

    输入:s = ""
    输出:
    0

     

    提示:

    以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/4.leetcode-\346\240\210\344\270\216\351\230\237\345\210\227/41.\346\216\245\351\233\250\346\260\264/solution.md" "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/4.leetcode-\346\240\210\344\270\216\351\230\237\345\210\227/41.\346\216\245\351\233\250\346\260\264/solution.md" index 03f8ec294e74cee82cfa919e97b9e683dd3798a4..ce2ddef1c82197c0cf75bbc98a86373c0aa70fd2 100644 --- "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/4.leetcode-\346\240\210\344\270\216\351\230\237\345\210\227/41.\346\216\245\351\233\250\346\260\264/solution.md" +++ "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/4.leetcode-\346\240\210\344\270\216\351\230\237\345\210\227/41.\346\216\245\351\233\250\346\260\264/solution.md" @@ -1,6 +1,7 @@ # 接雨水

    给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。

     

    示例 1:

    输入:height = [0,1,0,2,1,0,1,3,2,1,2,1]
    输出:
    6
    解释:
    上面是由数组 [0,1,0,2,1,0,1,3,2,1,2,1] 表示的高度图,在这种情况下,可以接 6 个单位的雨水(蓝色部分表示雨水)。

    示例 2:

    输入:height = [4,2,0,3,2,5]
    输出:
    9

     

    提示:

    以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/4.leetcode-\346\240\210\344\270\216\351\230\237\345\210\227/70.\347\256\200\345\214\226\350\267\257\345\276\204/solution.md" "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/4.leetcode-\346\240\210\344\270\216\351\230\237\345\210\227/70.\347\256\200\345\214\226\350\267\257\345\276\204/solution.md" index d711a0159bd5b20db1bcf0072798b185da4f76c1..016a2be7376fcc6fa8a5ab131af5083e7d595fa7 100644 --- "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/4.leetcode-\346\240\210\344\270\216\351\230\237\345\210\227/70.\347\256\200\345\214\226\350\267\257\345\276\204/solution.md" +++ "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/4.leetcode-\346\240\210\344\270\216\351\230\237\345\210\227/70.\347\256\200\345\214\226\350\267\257\345\276\204/solution.md" @@ -1,6 +1,7 @@ # 简化路径

    给你一个字符串 path ,表示指向某一文件或目录的 Unix 风格 绝对路径 (以 '/' 开头),请你将其转化为更加简洁的规范路径。

    在 Unix 风格的文件系统中,一个点(.)表示当前目录本身;此外,两个点 (..) 表示将目录切换到上一级(指向父目录);两者都可以是复杂相对路径的组成部分。任意多个连续的斜杠(即,'//')都被视为单个斜杠 '/' 。 对于此问题,任何其他格式的点(例如,'...')均被视为文件/目录名称。

    请注意,返回的 规范路径 必须遵循下述格式:

    返回简化后得到的 规范路径

     

    示例 1:

    输入:path = "/home/"
    输出:
    "/home"
    解释:
    注意,最后一个目录名后面没有斜杠。

    示例 2:

    输入:path = "/../"
    输出:
    "/"
    解释:
    从根目录向上一级是不可行的,因为根目录是你可以到达的最高级。

    示例 3:

    输入:path = "/home//foo/"
    输出:
    "/home/foo"
    解释:
    在规范路径中,多个连续斜杠需要用一个斜杠替换。

    示例 4:

    输入:path = "/a/./b/../../c/"
    输出:
    "/c"

     

    提示:

    以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/4.leetcode-\346\240\210\344\270\216\351\230\237\345\210\227/83.\346\237\261\347\212\266\345\233\276\344\270\255\346\234\200\345\244\247\347\232\204\347\237\251\345\275\242/solution.md" "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/4.leetcode-\346\240\210\344\270\216\351\230\237\345\210\227/83.\346\237\261\347\212\266\345\233\276\344\270\255\346\234\200\345\244\247\347\232\204\347\237\251\345\275\242/solution.md" index 978359db382299235b966418fbfe6ef160618fb5..c500eb233c8e74ad2912b24e5da8271184583697 100644 --- "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/4.leetcode-\346\240\210\344\270\216\351\230\237\345\210\227/83.\346\237\261\347\212\266\345\233\276\344\270\255\346\234\200\345\244\247\347\232\204\347\237\251\345\275\242/solution.md" +++ "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/4.leetcode-\346\240\210\344\270\216\351\230\237\345\210\227/83.\346\237\261\347\212\266\345\233\276\344\270\255\346\234\200\345\244\247\347\232\204\347\237\251\345\275\242/solution.md" @@ -1,6 +1,7 @@ # 柱状图中最大的矩形

    给定 n 个非负整数,用来表示柱状图中各个柱子的高度。每个柱子彼此相邻,且宽度为 1 。

    求在该柱状图中,能够勾勒出来的矩形的最大面积。

     

    以上是柱状图的示例,其中每个柱子的宽度为 1,给定的高度为 [2,1,5,6,2,3]

     

    图中阴影部分为所能勾勒出的最大矩形面积,其面积为 10 个单位。

     

    示例:

    输入: [2,1,5,6,2,3]
    输出:
    10

    以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/5.leetcode-\346\216\222\345\272\217\347\256\227\346\263\225/163.\346\234\200\345\244\247\351\227\264\350\267\235/solution.md" "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/5.leetcode-\346\216\222\345\272\217\347\256\227\346\263\225/163.\346\234\200\345\244\247\351\227\264\350\267\235/solution.md" index 4d29ead120cfa02894d3ba90f732917cff77745c..e8c6eb3018a8e6046259ae69594ea278068dcbc4 100644 --- "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/5.leetcode-\346\216\222\345\272\217\347\256\227\346\263\225/163.\346\234\200\345\244\247\351\227\264\350\267\235/solution.md" +++ "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/5.leetcode-\346\216\222\345\272\217\347\256\227\346\263\225/163.\346\234\200\345\244\247\351\227\264\350\267\235/solution.md" @@ -23,6 +23,7 @@

    以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/5.leetcode-\346\216\222\345\272\217\347\256\227\346\263\225/273.H \346\214\207\346\225\260/solution.md" "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/5.leetcode-\346\216\222\345\272\217\347\256\227\346\263\225/273.H \346\214\207\346\225\260/solution.md" index 9fee42a841d70982c75c090cf1eb833fad78293c..e48a0218987debcda569ae4d70ab950f5d420809 100644 --- "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/5.leetcode-\346\216\222\345\272\217\347\256\227\346\263\225/273.H \346\214\207\346\225\260/solution.md" +++ "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/5.leetcode-\346\216\222\345\272\217\347\256\227\346\263\225/273.H \346\214\207\346\225\260/solution.md" @@ -35,6 +35,7 @@

    以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/5.leetcode-\346\216\222\345\272\217\347\256\227\346\263\225/314.\350\256\241\347\256\227\345\217\263\344\276\247\345\260\217\344\272\216\345\275\223\345\211\215\345\205\203\347\264\240\347\232\204\344\270\252\346\225\260/solution.md" "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/5.leetcode-\346\216\222\345\272\217\347\256\227\346\263\225/314.\350\256\241\347\256\227\345\217\263\344\276\247\345\260\217\344\272\216\345\275\223\345\211\215\345\205\203\347\264\240\347\232\204\344\270\252\346\225\260/solution.md" index bb58bfc330c2bf04fc5b17c891d03d04ffbda4a2..d378b8e759e89d2cde3c1252827199878fce8dd2 100644 --- "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/5.leetcode-\346\216\222\345\272\217\347\256\227\346\263\225/314.\350\256\241\347\256\227\345\217\263\344\276\247\345\260\217\344\272\216\345\275\223\345\211\215\345\205\203\347\264\240\347\232\204\344\270\252\346\225\260/solution.md" +++ "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/5.leetcode-\346\216\222\345\272\217\347\256\227\346\263\225/314.\350\256\241\347\256\227\345\217\263\344\276\247\345\260\217\344\272\216\345\275\223\345\211\215\345\205\203\347\264\240\347\232\204\344\270\252\346\225\260/solution.md" @@ -39,6 +39,7 @@

    以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/5.leetcode-\346\216\222\345\272\217\347\256\227\346\263\225/323.\346\221\206\345\212\250\346\216\222\345\272\217 II/solution.md" "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/5.leetcode-\346\216\222\345\272\217\347\256\227\346\263\225/323.\346\221\206\345\212\250\346\216\222\345\272\217 II/solution.md" index fab962eeee42726e98ba6819863eebd65f14e39d..208f7aae4497a9e0b85ffbf7d38523cb4705b0c9 100644 --- "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/5.leetcode-\346\216\222\345\272\217\347\256\227\346\263\225/323.\346\221\206\345\212\250\346\216\222\345\272\217 II/solution.md" +++ "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/5.leetcode-\346\216\222\345\272\217\347\256\227\346\263\225/323.\346\221\206\345\212\250\346\216\222\345\272\217 II/solution.md" @@ -35,6 +35,7 @@

    进阶:你能用 O(n) 时间复杂度和 / 或原地 O(1) 额外空间来实现吗?

    以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/5.leetcode-\346\216\222\345\272\217\347\256\227\346\263\225/326.\345\214\272\351\227\264\345\222\214\347\232\204\344\270\252\346\225\260/solution.md" "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/5.leetcode-\346\216\222\345\272\217\347\256\227\346\263\225/326.\345\214\272\351\227\264\345\222\214\347\232\204\344\270\252\346\225\260/solution.md" index 554e55613b852674c855f35889fcdc2866211f7d..19807eec17b100d7d220efcb3c705930f559ff1d 100644 --- "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/5.leetcode-\346\216\222\345\272\217\347\256\227\346\263\225/326.\345\214\272\351\227\264\345\222\214\347\232\204\344\270\252\346\225\260/solution.md" +++ "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/5.leetcode-\346\216\222\345\272\217\347\256\227\346\263\225/326.\345\214\272\351\227\264\345\222\214\347\232\204\344\270\252\346\225\260/solution.md" @@ -31,6 +31,7 @@

    以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/5.leetcode-\346\216\222\345\272\217\347\256\227\346\263\225/346.\345\211\215 K \344\270\252\351\253\230\351\242\221\345\205\203\347\264\240/solution.md" "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/5.leetcode-\346\216\222\345\272\217\347\256\227\346\263\225/346.\345\211\215 K \344\270\252\351\253\230\351\242\221\345\205\203\347\264\240/solution.md" index 9c5154d52186a50fdbc8ace25cf95793225bb6bd..89f9ac1188f13b3e0e7cbe3dc899625e79cadbb7 100644 --- "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/5.leetcode-\346\216\222\345\272\217\347\256\227\346\263\225/346.\345\211\215 K \344\270\252\351\253\230\351\242\221\345\205\203\347\264\240/solution.md" +++ "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/5.leetcode-\346\216\222\345\272\217\347\256\227\346\263\225/346.\345\211\215 K \344\270\252\351\253\230\351\242\221\345\205\203\347\264\240/solution.md" @@ -31,6 +31,7 @@

    进阶:你所设计算法的时间复杂度 必须 优于 O(n log n) ,其中 n 是数组大小。

    以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/5.leetcode-\346\216\222\345\272\217\347\256\227\346\263\225/353.\344\277\204\347\275\227\346\226\257\345\245\227\345\250\203\344\277\241\345\260\201\351\227\256\351\242\230/solution.md" "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/5.leetcode-\346\216\222\345\272\217\347\256\227\346\263\225/353.\344\277\204\347\275\227\346\226\257\345\245\227\345\250\203\344\277\241\345\260\201\351\227\256\351\242\230/solution.md" index 05dc2b0f4fee4dda0f6b13df7a1cd429695fe907..0bf7499d3c8936aefbd0f9fbe1d791303c7ff7b3 100644 --- "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/5.leetcode-\346\216\222\345\272\217\347\256\227\346\263\225/353.\344\277\204\347\275\227\346\226\257\345\245\227\345\250\203\344\277\241\345\260\201\351\227\256\351\242\230/solution.md" +++ "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/5.leetcode-\346\216\222\345\272\217\347\256\227\346\263\225/353.\344\277\204\347\275\227\346\226\257\345\245\227\345\250\203\344\277\241\345\260\201\351\227\256\351\242\230/solution.md" @@ -33,6 +33,7 @@

    以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/5.leetcode-\346\216\222\345\272\217\347\256\227\346\263\225/377.\346\234\211\345\272\217\347\237\251\351\230\265\344\270\255\347\254\254 K \345\260\217\347\232\204\345\205\203\347\264\240/solution.md" "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/5.leetcode-\346\216\222\345\272\217\347\256\227\346\263\225/377.\346\234\211\345\272\217\347\237\251\351\230\265\344\270\255\347\254\254 K \345\260\217\347\232\204\345\205\203\347\264\240/solution.md" index e0180e6374fe65b155192e454cd152a32814bce2..7f61c7ceabd232a9c1d4f96bc34be88c9cabe935 100644 --- "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/5.leetcode-\346\216\222\345\272\217\347\256\227\346\263\225/377.\346\234\211\345\272\217\347\237\251\351\230\265\344\270\255\347\254\254 K \345\260\217\347\232\204\345\205\203\347\264\240/solution.md" +++ "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/5.leetcode-\346\216\222\345\272\217\347\256\227\346\263\225/377.\346\234\211\345\272\217\347\237\251\351\230\265\344\270\255\347\254\254 K \345\260\217\347\232\204\345\205\203\347\264\240/solution.md" @@ -33,6 +33,7 @@

    以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/5.leetcode-\346\216\222\345\272\217\347\256\227\346\263\225/492.\347\277\273\350\275\254\345\257\271/solution.md" "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/5.leetcode-\346\216\222\345\272\217\347\256\227\346\263\225/492.\347\277\273\350\275\254\345\257\271/solution.md" index ef83956a3e67af712c9cd69103b76fdc4a11f20a..56a3e90a73c26e2614f6c32a00c82f5fe222d904 100644 --- "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/5.leetcode-\346\216\222\345\272\217\347\256\227\346\263\225/492.\347\277\273\350\275\254\345\257\271/solution.md" +++ "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/5.leetcode-\346\216\222\345\272\217\347\256\227\346\263\225/492.\347\277\273\350\275\254\345\257\271/solution.md" @@ -25,6 +25,7 @@

    以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/6.leetcode-\345\217\214\346\214\207\351\222\210/10.\347\233\233\346\234\200\345\244\232\346\260\264\347\232\204\345\256\271\345\231\250/solution.md" "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/6.leetcode-\345\217\214\346\214\207\351\222\210/10.\347\233\233\346\234\200\345\244\232\346\260\264\347\232\204\345\256\271\345\231\250/solution.md" index d4869915fa5a3cf2544ef98218335b5ac9a6efa9..782f1537a23e40822920a8b6080f3c15b7b241cb 100644 --- "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/6.leetcode-\345\217\214\346\214\207\351\222\210/10.\347\233\233\346\234\200\345\244\232\346\260\264\347\232\204\345\256\271\345\231\250/solution.md" +++ "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/6.leetcode-\345\217\214\346\214\207\351\222\210/10.\347\233\233\346\234\200\345\244\232\346\260\264\347\232\204\345\256\271\345\231\250/solution.md" @@ -1,6 +1,7 @@ # 盛最多水的容器

    给你 n 个非负整数 a1,a2,...,an每个数代表坐标中的一个点 (i, ai) 。在坐标内画 n 条垂直线,垂直线 i 的两个端点分别为 (i, ai)(i, 0) 。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。

    说明:你不能倾斜容器。

     

    示例 1:

    输入:[1,8,6,2,5,4,8,3,7]
    输出:
    49
    解释:
    图中垂直线代表输入数组 [1,8,6,2,5,4,8,3,7]。在此情况下,容器能够容纳水(表示为蓝色部分)的最大值为 49。

    示例 2:

    输入:height = [1,1]
    输出:
    1

    示例 3:

    输入:height = [4,3,2,1,4]
    输出:
    16

    示例 4:

    输入:height = [1,2,1]
    输出:
    2

     

    提示:

    以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/6.leetcode-\345\217\214\346\214\207\351\222\210/140.\347\216\257\345\275\242\351\223\276\350\241\250/solution.md" "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/6.leetcode-\345\217\214\346\214\207\351\222\210/140.\347\216\257\345\275\242\351\223\276\350\241\250/solution.md" index b078d1673de08dfc8d4bd7dae78f59d176217d29..10897872f071a92b19357d39d5d95f723c1cf441 100644 --- "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/6.leetcode-\345\217\214\346\214\207\351\222\210/140.\347\216\257\345\275\242\351\223\276\350\241\250/solution.md" +++ "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/6.leetcode-\345\217\214\346\214\207\351\222\210/140.\347\216\257\345\275\242\351\223\276\350\241\250/solution.md" @@ -51,6 +51,7 @@

    以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/6.leetcode-\345\217\214\346\214\207\351\222\210/141.\347\216\257\345\275\242\351\223\276\350\241\250 II/solution.md" "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/6.leetcode-\345\217\214\346\214\207\351\222\210/141.\347\216\257\345\275\242\351\223\276\350\241\250 II/solution.md" index 9019cc171b13d256815078235dde1a41f596d480..029f4a71e26f240197ad2fc680c4abfaa47a14e1 100644 --- "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/6.leetcode-\345\217\214\346\214\207\351\222\210/141.\347\216\257\345\275\242\351\223\276\350\241\250 II/solution.md" +++ "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/6.leetcode-\345\217\214\346\214\207\351\222\210/141.\347\216\257\345\275\242\351\223\276\350\241\250 II/solution.md" @@ -54,6 +54,7 @@

    以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/6.leetcode-\345\217\214\346\214\207\351\222\210/15.\346\234\200\346\216\245\350\277\221\347\232\204\344\270\211\346\225\260\344\271\213\345\222\214/solution.md" "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/6.leetcode-\345\217\214\346\214\207\351\222\210/15.\346\234\200\346\216\245\350\277\221\347\232\204\344\270\211\346\225\260\344\271\213\345\222\214/solution.md" index 6e5e5bef90dd13df17695d0ad6cb919236beb163..e40025e4131b29068cd02ba26c0010119ea4aafc 100644 --- "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/6.leetcode-\345\217\214\346\214\207\351\222\210/15.\346\234\200\346\216\245\350\277\221\347\232\204\344\270\211\346\225\260\344\271\213\345\222\214/solution.md" +++ "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/6.leetcode-\345\217\214\346\214\207\351\222\210/15.\346\234\200\346\216\245\350\277\221\347\232\204\344\270\211\346\225\260\344\271\213\345\222\214/solution.md" @@ -1,13 +1,17 @@ # 最接近的三数之和

    给定一个包括 n 个整数的数组 nums 和 一个目标值 target。找出 nums 中的三个整数,使得它们的和与 target 最接近。返回这三个数的和。假定每组输入只存在唯一答案。

     

    示例:

    输入:nums = [-1,2,1,-4], target = 1
    输出:
    2
    解释:
    与 target 最接近的和是 2 (-1 + 2 + 1 = 2) 。

     

    提示:

    以下错误的选项是?

    + ## aop + ### before + ```cpp #include using namespace std; ``` + ### after ```cpp int main() diff --git "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/6.leetcode-\345\217\214\346\214\207\351\222\210/25.\345\210\240\351\231\244\346\234\211\345\272\217\346\225\260\347\273\204\344\270\255\347\232\204\351\207\215\345\244\215\351\241\271/solution.md" "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/6.leetcode-\345\217\214\346\214\207\351\222\210/25.\345\210\240\351\231\244\346\234\211\345\272\217\346\225\260\347\273\204\344\270\255\347\232\204\351\207\215\345\244\215\351\241\271/solution.md" index ff56e5198c16540e2bdf45aa4fb4f355793b74bf..858ae578f302ea2c6ceed5023130bfea5b9ba97c 100644 --- "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/6.leetcode-\345\217\214\346\214\207\351\222\210/25.\345\210\240\351\231\244\346\234\211\345\272\217\346\225\260\347\273\204\344\270\255\347\232\204\351\207\215\345\244\215\351\241\271/solution.md" +++ "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/6.leetcode-\345\217\214\346\214\207\351\222\210/25.\345\210\240\351\231\244\346\234\211\345\272\217\346\225\260\347\273\204\344\270\255\347\232\204\351\207\215\345\244\215\351\241\271/solution.md" @@ -54,6 +54,7 @@ for (int i = 0; i < len; i++) {

     

    以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/6.leetcode-\345\217\214\346\214\207\351\222\210/26.\347\247\273\351\231\244\345\205\203\347\264\240/solution.md" "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/6.leetcode-\345\217\214\346\214\207\351\222\210/26.\347\247\273\351\231\244\345\205\203\347\264\240/solution.md" index 4823c6b4bc2000dc5dd56ee70a498ce7ce303905..3b69490ac35815e7c666151cdc6a14319b607b8b 100644 --- "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/6.leetcode-\345\217\214\346\214\207\351\222\210/26.\347\247\273\351\231\244\345\205\203\347\264\240/solution.md" +++ "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/6.leetcode-\345\217\214\346\214\207\351\222\210/26.\347\247\273\351\231\244\345\205\203\347\264\240/solution.md" @@ -56,6 +56,7 @@ for (int i = 0; i < len; i++) {

    以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/6.leetcode-\345\217\214\346\214\207\351\222\210/30.\344\270\213\344\270\200\344\270\252\346\216\222\345\210\227/solution.md" "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/6.leetcode-\345\217\214\346\214\207\351\222\210/30.\344\270\213\344\270\200\344\270\252\346\216\222\345\210\227/solution.md" index 2c8ad218e69230133eeeb1baa7ab0383bc8805b5..c3dfa2f33fdcc36b80b219cfdbfcb9264dcf3b7a 100644 --- "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/6.leetcode-\345\217\214\346\214\207\351\222\210/30.\344\270\213\344\270\200\344\270\252\346\216\222\345\210\227/solution.md" +++ "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/6.leetcode-\345\217\214\346\214\207\351\222\210/30.\344\270\213\344\270\200\344\270\252\346\216\222\345\210\227/solution.md" @@ -1,6 +1,7 @@ # 下一个排列

    实现获取 下一个排列 的函数,算法需要将给定数字序列重新排列成字典序中下一个更大的排列。

    如果不存在下一个更大的排列,则将数字重新排列成最小的排列(即升序排列)。

    必须 原地 修改,只允许使用额外常数空间。

     

    示例 1:

    输入:nums = [1,2,3]
    输出:
    [1,3,2]

    示例 2:

    输入:nums = [3,2,1]
    输出:
    [1,2,3]

    示例 3:

    输入:nums = [1,1,5]
    输出:
    [1,5,1]

    示例 4:

    输入:nums = [1]
    输出:
    [1]

     

    提示:

    以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/6.leetcode-\345\217\214\346\214\207\351\222\210/60.\346\227\213\350\275\254\351\223\276\350\241\250/solution.md" "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/6.leetcode-\345\217\214\346\214\207\351\222\210/60.\346\227\213\350\275\254\351\223\276\350\241\250/solution.md" index 9cc81f33d6aed147f0066247628abd98c4bb7e14..983b91e57fb7d2b8f8d5dea2d9409342956cd286 100644 --- "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/6.leetcode-\345\217\214\346\214\207\351\222\210/60.\346\227\213\350\275\254\351\223\276\350\241\250/solution.md" +++ "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/6.leetcode-\345\217\214\346\214\207\351\222\210/60.\346\227\213\350\275\254\351\223\276\350\241\250/solution.md" @@ -1,6 +1,7 @@ # 旋转链表

    给你一个链表的头节点 head ,旋转链表,将链表每个节点向右移动 k 个位置。

     

    示例 1:

    输入:head = [1,2,3,4,5], k = 2
    输出:
    [4,5,1,2,3]

    示例 2:

    输入:head = [0,1,2], k = 4
    输出:
    [2,0,1]

     

    提示:

    以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/6.leetcode-\345\217\214\346\214\207\351\222\210/74.\351\242\234\350\211\262\345\210\206\347\261\273/solution.md" "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/6.leetcode-\345\217\214\346\214\207\351\222\210/74.\351\242\234\350\211\262\345\210\206\347\261\273/solution.md" index 1be741536b660e154ed487c82194cca977512c3b..95ed76fc53841c5e4d09060d2b565b11f7ef9a5b 100644 --- "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/6.leetcode-\345\217\214\346\214\207\351\222\210/74.\351\242\234\350\211\262\345\210\206\347\261\273/solution.md" +++ "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/6.leetcode-\345\217\214\346\214\207\351\222\210/74.\351\242\234\350\211\262\345\210\206\347\261\273/solution.md" @@ -1,6 +1,7 @@ # 颜色分类

    给定一个包含红色、白色和蓝色,一共 n 个元素的数组,原地对它们进行排序,使得相同颜色的元素相邻,并按照红色、白色、蓝色顺序排列。

    此题中,我们使用整数 0、 12 分别表示红色、白色和蓝色。

     

    示例 1:

    输入:nums = [2,0,2,1,1,0]
    输出:
    [0,0,1,1,2,2]

    示例 2:

    输入:nums = [2,0,1]
    输出:
    [0,1,2]

    示例 3:

    输入:nums = [0]
    输出:
    [0]

    示例 4:

    输入:nums = [1]
    输出:
    [1]

     

    提示:

     

    进阶:

    以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/6.leetcode-\345\217\214\346\214\207\351\222\210/87.\345\220\210\345\271\266\344\270\244\344\270\252\346\234\211\345\272\217\346\225\260\347\273\204/solution.md" "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/6.leetcode-\345\217\214\346\214\207\351\222\210/87.\345\220\210\345\271\266\344\270\244\344\270\252\346\234\211\345\272\217\346\225\260\347\273\204/solution.md" index ae4c0751c111379a146090def216f2128f0631cf..6926379e03e3f028ef455de8948b1232b310d43a 100644 --- "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/6.leetcode-\345\217\214\346\214\207\351\222\210/87.\345\220\210\345\271\266\344\270\244\344\270\252\346\234\211\345\272\217\346\225\260\347\273\204/solution.md" +++ "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/6.leetcode-\345\217\214\346\214\207\351\222\210/87.\345\220\210\345\271\266\344\270\244\344\270\252\346\234\211\345\272\217\346\225\260\347\273\204/solution.md" @@ -1,6 +1,7 @@ # 合并两个有序数组

    给你两个有序整数数组 nums1 nums2,请你将 nums2 合并到 nums1 使 nums1 成为一个有序数组。

    初始化 nums1nums2 的元素数量分别为 mn 。你可以假设 nums1 的空间大小等于 m + n,这样它就有足够的空间保存来自 nums2 的元素。

     

    示例 1:

    输入:nums1 = [1,2,3,0,0,0], m = 3, nums2 = [2,5,6], n = 3
    输出:
    [1,2,2,3,5,6]

    示例 2:

    输入:nums1 = [1], m = 1, nums2 = [], n = 0
    输出:
    [1]

     

    提示:

    以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/1.leetcode-\346\240\221/123.\344\272\214\345\217\211\346\240\221\344\270\255\347\232\204\346\234\200\345\244\247\350\267\257\345\276\204\345\222\214/solution.md" "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/1.leetcode-\346\240\221/123.\344\272\214\345\217\211\346\240\221\344\270\255\347\232\204\346\234\200\345\244\247\350\267\257\345\276\204\345\222\214/solution.md" index 1d19ab2cab8a36843152ef8e5bf9ab3daca87401..8a0666045f78314ed8a37f1fd27e6e37f0e7a0fc 100644 --- "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/1.leetcode-\346\240\221/123.\344\272\214\345\217\211\346\240\221\344\270\255\347\232\204\346\234\200\345\244\247\350\267\257\345\276\204\345\222\214/solution.md" +++ "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/1.leetcode-\346\240\221/123.\344\272\214\345\217\211\346\240\221\344\270\255\347\232\204\346\234\200\345\244\247\350\267\257\345\276\204\345\222\214/solution.md" @@ -32,6 +32,7 @@

    以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/1.leetcode-\346\240\221/93.\344\272\214\345\217\211\346\240\221\347\232\204\344\270\255\345\272\217\351\201\215\345\216\206/solution.md" "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/1.leetcode-\346\240\221/93.\344\272\214\345\217\211\346\240\221\347\232\204\344\270\255\345\272\217\351\201\215\345\216\206/solution.md" index 8add3893a2f8512a7d0b3813a13da59fe536c3c0..f2a45abd33fcdc829f7f389a45a453937ee5975f 100644 --- "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/1.leetcode-\346\240\221/93.\344\272\214\345\217\211\346\240\221\347\232\204\344\270\255\345\272\217\351\201\215\345\216\206/solution.md" +++ "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/1.leetcode-\346\240\221/93.\344\272\214\345\217\211\346\240\221\347\232\204\344\270\255\345\272\217\351\201\215\345\216\206/solution.md" @@ -1,6 +1,7 @@ # 二叉树的中序遍历

    给定一个二叉树的根节点 root ,返回它的 中序 遍历。

     

    示例 1:

    输入:root = [1,null,2,3]
    输出:
    [1,3,2]

    示例 2:

    输入:root = []
    输出:
    []

    示例 3:

    输入:root = [1]
    输出:
    [1]

    示例 4:

    输入:root = [1,2]
    输出:
    [2,1]

    示例 5:

    输入:root = [1,null,2]
    输出:
    [1,2]

     

    提示:

     

    进阶: 递归算法很简单,你可以通过迭代算法完成吗?

    以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/1.leetcode-\346\240\221/94.\344\270\215\345\220\214\347\232\204\344\272\214\345\217\211\346\220\234\347\264\242\346\240\221 II/solution.md" "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/1.leetcode-\346\240\221/94.\344\270\215\345\220\214\347\232\204\344\272\214\345\217\211\346\220\234\347\264\242\346\240\221 II/solution.md" index a55f714c3b06b620616b1cf079073834a8776e98..c0da6478d8691b2040c847bffe9b290efb4782cf 100644 --- "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/1.leetcode-\346\240\221/94.\344\270\215\345\220\214\347\232\204\344\272\214\345\217\211\346\220\234\347\264\242\346\240\221 II/solution.md" +++ "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/1.leetcode-\346\240\221/94.\344\270\215\345\220\214\347\232\204\344\272\214\345\217\211\346\220\234\347\264\242\346\240\221 II/solution.md" @@ -32,6 +32,7 @@

    以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/1.leetcode-\346\240\221/95.\344\270\215\345\220\214\347\232\204\344\272\214\345\217\211\346\220\234\347\264\242\346\240\221/solution.md" "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/1.leetcode-\346\240\221/95.\344\270\215\345\220\214\347\232\204\344\272\214\345\217\211\346\220\234\347\264\242\346\240\221/solution.md" index 4c3b9c64642067f6b538916ca328dc961c76dbb0..52cdcaedab7190ae0dca7d879a6685bbe6f8bd5c 100644 --- "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/1.leetcode-\346\240\221/95.\344\270\215\345\220\214\347\232\204\344\272\214\345\217\211\346\220\234\347\264\242\346\240\221/solution.md" +++ "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/1.leetcode-\346\240\221/95.\344\270\215\345\220\214\347\232\204\344\272\214\345\217\211\346\220\234\347\264\242\346\240\221/solution.md" @@ -27,6 +27,7 @@

    以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/1.leetcode-\346\240\221/97.\351\252\214\350\257\201\344\272\214\345\217\211\346\220\234\347\264\242\346\240\221/solution.md" "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/1.leetcode-\346\240\221/97.\351\252\214\350\257\201\344\272\214\345\217\211\346\220\234\347\264\242\346\240\221/solution.md" index 6653f746d1820dfa0cc32b612ff366d691750406..d04b26e80eda6e038e3b75fcac611604ff19a82f 100644 --- "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/1.leetcode-\346\240\221/97.\351\252\214\350\257\201\344\272\214\345\217\211\346\220\234\347\264\242\346\240\221/solution.md" +++ "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/1.leetcode-\346\240\221/97.\351\252\214\350\257\201\344\272\214\345\217\211\346\220\234\347\264\242\346\240\221/solution.md" @@ -35,6 +35,7 @@

    以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/1.leetcode-\346\240\221/98.\346\201\242\345\244\215\344\272\214\345\217\211\346\220\234\347\264\242\346\240\221/solution.md" "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/1.leetcode-\346\240\221/98.\346\201\242\345\244\215\344\272\214\345\217\211\346\220\234\347\264\242\346\240\221/solution.md" index a6c4158b758a9622e727312bb9c5df7c43af088a..e6b614a4b448273157f14c393edb2d51cce93575 100644 --- "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/1.leetcode-\346\240\221/98.\346\201\242\345\244\215\344\272\214\345\217\211\346\220\234\347\264\242\346\240\221/solution.md" +++ "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/1.leetcode-\346\240\221/98.\346\201\242\345\244\215\344\272\214\345\217\211\346\220\234\347\264\242\346\240\221/solution.md" @@ -1,6 +1,7 @@ # 恢复二叉搜索树

    给你二叉搜索树的根节点 root ,该树中的两个节点被错误地交换。请在不改变其结构的情况下,恢复这棵树。

    进阶:使用 O(n) 空间复杂度的解法很容易实现。你能想出一个只使用常数空间的解决方案吗?

     

    示例 1:

    输入:root = [1,3,null,null,2]
    输出:
    [3,1,null,null,2]
    解释:
    3 不能是 1 左孩子,因为 3 > 1 。交换 1 和 3 使二叉搜索树有效。

    示例 2:

    输入:root = [3,1,4,null,null,2]
    输出:
    [2,1,4,null,null,3]
    解释:
    2 不能在 3 的右子树中,因为 2 < 3 。交换 2 和 3 使二叉搜索树有效。

     

    提示:

    以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/1.leetcode-\346\240\221/99.\347\233\270\345\220\214\347\232\204\346\240\221/solution.md" "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/1.leetcode-\346\240\221/99.\347\233\270\345\220\214\347\232\204\346\240\221/solution.md" index c58f0f3ecb4ff5179e5bf047974b64c14be21eb9..a1d52ce360c60ce9c2675ae5eda82ec2264266d1 100644 --- "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/1.leetcode-\346\240\221/99.\347\233\270\345\220\214\347\232\204\346\240\221/solution.md" +++ "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/1.leetcode-\346\240\221/99.\347\233\270\345\220\214\347\232\204\346\240\221/solution.md" @@ -1,6 +1,7 @@ # 相同的树

    给你两棵二叉树的根节点 pq ,编写一个函数来检验这两棵树是否相同。

    如果两个树在结构上相同,并且节点具有相同的值,则认为它们是相同的。

     

    示例 1:

    输入:p = [1,2,3], q = [1,2,3]
    输出:
    true

    示例 2:

    输入:p = [1,2], q = [1,null,2]
    输出:
    false

    示例 3:

    输入:p = [1,2,1], q = [1,1,2]
    输出:
    false

     

    提示:

    以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/2.leetcode-\345\223\210\345\270\214\350\241\250/204.\345\220\214\346\236\204\345\255\227\347\254\246\344\270\262/solution.md" "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/2.leetcode-\345\223\210\345\270\214\350\241\250/204.\345\220\214\346\236\204\345\255\227\347\254\246\344\270\262/solution.md" index 558af15fee4a1167d06c91acf34d1a2ed2b75fac..efcfd00b58e0740f79e1097157b8975ac28b4ffd 100644 --- "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/2.leetcode-\345\223\210\345\270\214\350\241\250/204.\345\220\214\346\236\204\345\255\227\347\254\246\344\270\262/solution.md" +++ "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/2.leetcode-\345\223\210\345\270\214\350\241\250/204.\345\220\214\346\236\204\345\255\227\347\254\246\344\270\262/solution.md" @@ -35,6 +35,7 @@

    以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/2.leetcode-\345\223\210\345\270\214\350\241\250/29.\344\270\262\350\201\224\346\211\200\346\234\211\345\215\225\350\257\215\347\232\204\345\255\220\344\270\262/solution.md" "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/2.leetcode-\345\223\210\345\270\214\350\241\250/29.\344\270\262\350\201\224\346\211\200\346\234\211\345\215\225\350\257\215\347\232\204\345\255\220\344\270\262/solution.md" index 81f672eef411c4af02eb420051c761cc62b8ae55..86281801047cd8412a7d972651368f04b45b25ed 100644 --- "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/2.leetcode-\345\223\210\345\270\214\350\241\250/29.\344\270\262\350\201\224\346\211\200\346\234\211\345\215\225\350\257\215\347\232\204\345\255\220\344\270\262/solution.md" +++ "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/2.leetcode-\345\223\210\345\270\214\350\241\250/29.\344\270\262\350\201\224\346\211\200\346\234\211\345\215\225\350\257\215\347\232\204\345\255\220\344\270\262/solution.md" @@ -8,6 +8,7 @@

    示例 2:

    输入:  s = "wordgoodgoodgoodbestword",  words = ["word","good","best","word"]
    输出:
    []

    以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/2.leetcode-\345\223\210\345\270\214\350\241\250/35.\346\234\211\346\225\210\347\232\204\346\225\260\347\213\254/solution.md" "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/2.leetcode-\345\223\210\345\270\214\350\241\250/35.\346\234\211\346\225\210\347\232\204\346\225\260\347\213\254/solution.md" index 0090e2461f686e285b8c7bb7efe9eac8c7763ba0..54d83fccf78c2919c5317ce1127b605509581c82 100644 --- "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/2.leetcode-\345\223\210\345\270\214\350\241\250/35.\346\234\211\346\225\210\347\232\204\346\225\260\347\213\254/solution.md" +++ "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/2.leetcode-\345\223\210\345\270\214\350\241\250/35.\346\234\211\346\225\210\347\232\204\346\225\260\347\213\254/solution.md" @@ -48,6 +48,7 @@
  • board[i][j] 是一位数字或者 '.'
  • 以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/2.leetcode-\345\223\210\345\270\214\350\241\250/40.\347\274\272\345\244\261\347\232\204\347\254\254\344\270\200\344\270\252\346\255\243\346\225\260/solution.md" "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/2.leetcode-\345\223\210\345\270\214\350\241\250/40.\347\274\272\345\244\261\347\232\204\347\254\254\344\270\200\344\270\252\346\255\243\346\225\260/solution.md" index 53ed804c394ae0ba1db60dfee8a90565db512395..26b3b7a54575a9db5845846bcd0e3ea68afc86b1 100644 --- "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/2.leetcode-\345\223\210\345\270\214\350\241\250/40.\347\274\272\345\244\261\347\232\204\347\254\254\344\270\200\344\270\252\346\255\243\346\225\260/solution.md" +++ "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/2.leetcode-\345\223\210\345\270\214\350\241\250/40.\347\274\272\345\244\261\347\232\204\347\254\254\344\270\200\344\270\252\346\255\243\346\225\260/solution.md" @@ -1,6 +1,7 @@ # 缺失的第一个正数

    给你一个未排序的整数数组 nums ,请你找出其中没有出现的最小的正整数。

     

    进阶:你可以实现时间复杂度为 O(n) 并且只使用常数级别额外空间的解决方案吗?

     

    示例 1:

    输入:nums = [1,2,0]
    输出:
    3

    示例 2:

    输入:nums = [3,4,-1,1]
    输出:
    2

    示例 3:

    输入:nums = [7,8,9,11,12]
    输出:
    1

     

    提示:

    以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/2.leetcode-\345\223\210\345\270\214\350\241\250/48.\345\255\227\346\257\215\345\274\202\344\275\215\350\257\215\345\210\206\347\273\204/solution.md" "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/2.leetcode-\345\223\210\345\270\214\350\241\250/48.\345\255\227\346\257\215\345\274\202\344\275\215\350\257\215\345\210\206\347\273\204/solution.md" index d18f12b08814caee1d622bba258408af0f828520..fabd826da277718dcd5c5c8470f7d934fc9691db 100644 --- "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/2.leetcode-\345\223\210\345\270\214\350\241\250/48.\345\255\227\346\257\215\345\274\202\344\275\215\350\257\215\345\210\206\347\273\204/solution.md" +++ "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/2.leetcode-\345\223\210\345\270\214\350\241\250/48.\345\255\227\346\257\215\345\274\202\344\275\215\350\257\215\345\210\206\347\273\204/solution.md" @@ -8,6 +8,7 @@
  • 不考虑答案输出的顺序。
  • 以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/2.leetcode-\345\223\210\345\270\214\350\241\250/75.\346\234\200\345\260\217\350\246\206\347\233\226\345\255\220\344\270\262/solution.md" "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/2.leetcode-\345\223\210\345\270\214\350\241\250/75.\346\234\200\345\260\217\350\246\206\347\233\226\345\255\220\344\270\262/solution.md" index 9717e9ad5b25e8ef9ce7e223b24c1f176c6add51..0f8b0fa17b96eae55b62875b98fe051abe0286b2 100644 --- "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/2.leetcode-\345\223\210\345\270\214\350\241\250/75.\346\234\200\345\260\217\350\246\206\347\233\226\345\255\220\344\270\262/solution.md" +++ "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/2.leetcode-\345\223\210\345\270\214\350\241\250/75.\346\234\200\345\260\217\350\246\206\347\233\226\345\255\220\344\270\262/solution.md" @@ -1,6 +1,7 @@ # 最小覆盖子串

    给你一个字符串 s 、一个字符串 t 。返回 s 中涵盖 t 所有字符的最小子串。如果 s 中不存在涵盖 t 所有字符的子串,则返回空字符串 ""

    注意:如果 s 中存在这样的子串,我们保证它是唯一的答案。

     

    示例 1:

    输入:s = "ADOBECODEBANC", t = "ABC"
    输出:
    "BANC"

    示例 2:

    输入:s = "a", t = "a"
    输出:
    "a"

     

    提示:

     

    进阶:你能设计一个在 o(n) 时间内解决此问题的算法吗?

    以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/3.leetcode-\345\233\276\344\270\216\346\220\234\347\264\242/132.\345\205\213\351\232\206\345\233\276/solution.md" "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/3.leetcode-\345\233\276\344\270\216\346\220\234\347\264\242/132.\345\205\213\351\232\206\345\233\276/solution.md" index 1e86430a16448561d78e3a4c82ed84068b27fe74..c83e19168eefde07cc643510e51947661c743969 100644 --- "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/3.leetcode-\345\233\276\344\270\216\346\220\234\347\264\242/132.\345\205\213\351\232\206\345\233\276/solution.md" +++ "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/3.leetcode-\345\233\276\344\270\216\346\220\234\347\264\242/132.\345\205\213\351\232\206\345\233\276/solution.md" @@ -70,6 +70,7 @@

    以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/3.leetcode-\345\233\276\344\270\216\346\220\234\347\264\242/206.\350\257\276\347\250\213\350\241\250/solution.md" "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/3.leetcode-\345\233\276\344\270\216\346\220\234\347\264\242/206.\350\257\276\347\250\213\350\241\250/solution.md" index 9b6b6cc8cb5570ef337b35a37ca961acc7470a8a..8963dc48fae4091e971397bb1b0706259b261173 100644 --- "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/3.leetcode-\345\233\276\344\270\216\346\220\234\347\264\242/206.\350\257\276\347\250\213\350\241\250/solution.md" +++ "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/3.leetcode-\345\233\276\344\270\216\346\220\234\347\264\242/206.\350\257\276\347\250\213\350\241\250/solution.md" @@ -38,6 +38,7 @@

    以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/3.leetcode-\345\233\276\344\270\216\346\220\234\347\264\242/209.\350\257\276\347\250\213\350\241\250 II/solution.md" "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/3.leetcode-\345\233\276\344\270\216\346\220\234\347\264\242/209.\350\257\276\347\250\213\350\241\250 II/solution.md" index a80b2409089c8a448dc408646d0364ed3cf699be..e086eb5fde33a604af60c1f9c2e855d73fe438ab 100644 --- "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/3.leetcode-\345\233\276\344\270\216\346\220\234\347\264\242/209.\350\257\276\347\250\213\350\241\250 II/solution.md" +++ "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/3.leetcode-\345\233\276\344\270\216\346\220\234\347\264\242/209.\350\257\276\347\250\213\350\241\250 II/solution.md" @@ -57,6 +57,7 @@

    以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/3.leetcode-\345\233\276\344\270\216\346\220\234\347\264\242/328.\347\237\251\351\230\265\344\270\255\347\232\204\346\234\200\351\225\277\351\200\222\345\242\236\350\267\257\345\276\204/solution.md" "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/3.leetcode-\345\233\276\344\270\216\346\220\234\347\264\242/328.\347\237\251\351\230\265\344\270\255\347\232\204\346\234\200\351\225\277\351\200\222\345\242\236\350\267\257\345\276\204/solution.md" index 5e014ffd2bec7f3ca418851128182a9a2510fcf9..55dc2aae65900003eae5f9e48c6c9fa9ed9d275b 100644 --- "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/3.leetcode-\345\233\276\344\270\216\346\220\234\347\264\242/328.\347\237\251\351\230\265\344\270\255\347\232\204\346\234\200\351\225\277\351\200\222\345\242\236\350\267\257\345\276\204/solution.md" +++ "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/3.leetcode-\345\233\276\344\270\216\346\220\234\347\264\242/328.\347\237\251\351\230\265\344\270\255\347\232\204\346\234\200\351\225\277\351\200\222\345\242\236\350\267\257\345\276\204/solution.md" @@ -39,6 +39,7 @@

    以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/3.leetcode-\345\233\276\344\270\216\346\220\234\347\264\242/331.\351\207\215\346\226\260\345\256\211\346\216\222\350\241\214\347\250\213/solution.md" "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/3.leetcode-\345\233\276\344\270\216\346\220\234\347\264\242/331.\351\207\215\346\226\260\345\256\211\346\216\222\350\241\214\347\250\213/solution.md" index abbbdfdbd970eb5501d8b986d8f0ed4cbe5976cc..44b91210f392a8d20baa6905ea931c67e7499c88 100644 --- "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/3.leetcode-\345\233\276\344\270\216\346\220\234\347\264\242/331.\351\207\215\346\226\260\345\256\211\346\216\222\350\241\214\347\250\213/solution.md" +++ "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/3.leetcode-\345\233\276\344\270\216\346\220\234\347\264\242/331.\351\207\215\346\226\260\345\256\211\346\216\222\350\241\214\347\250\213/solution.md" @@ -40,6 +40,7 @@

    以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/3.leetcode-\345\233\276\344\270\216\346\220\234\347\264\242/76.\347\273\204\345\220\210/solution.md" "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/3.leetcode-\345\233\276\344\270\216\346\220\234\347\264\242/76.\347\273\204\345\220\210/solution.md" index d39ebb680d07a4a67d1db825f8f68a801e5ac729..7861bca11ff28582a67fbb28eb175bdc558cda5a 100644 --- "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/3.leetcode-\345\233\276\344\270\216\346\220\234\347\264\242/76.\347\273\204\345\220\210/solution.md" +++ "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/3.leetcode-\345\233\276\344\270\216\346\220\234\347\264\242/76.\347\273\204\345\220\210/solution.md" @@ -3,6 +3,7 @@

    示例:

    输入: n = 4, k = 2
    输出:
    [[2,4],[3,4],[2,3],[1,2],[1,3],[1,4],]

    以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/3.leetcode-\345\233\276\344\270\216\346\220\234\347\264\242/78.\345\215\225\350\257\215\346\220\234\347\264\242/solution.md" "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/3.leetcode-\345\233\276\344\270\216\346\220\234\347\264\242/78.\345\215\225\350\257\215\346\220\234\347\264\242/solution.md" index ef634f2f7542c018e379f9068d040041b6a9d223..7bf74ec7685bee3f6400376d08a6c35f86f5ebde 100644 --- "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/3.leetcode-\345\233\276\344\270\216\346\220\234\347\264\242/78.\345\215\225\350\257\215\346\220\234\347\264\242/solution.md" +++ "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/3.leetcode-\345\233\276\344\270\216\346\220\234\347\264\242/78.\345\215\225\350\257\215\346\220\234\347\264\242/solution.md" @@ -1,6 +1,7 @@ # 单词搜索

    给定一个 m x n 二维字符网格 board 和一个字符串单词 word 。如果 word 存在于网格中,返回 true ;否则,返回 false

    单词必须按照字母顺序,通过相邻的单元格内的字母构成,其中“相邻”单元格是那些水平相邻或垂直相邻的单元格。同一个单元格内的字母不允许被重复使用。

     

    示例 1:

    输入:board = [["A","B","C","E"],["S","F","C","S"],["A","D","E","E"]], word = "ABCCED"
    输出:
    true

    示例 2:

    输入:board = [["A","B","C","E"],["S","F","C","S"],["A","D","E","E"]], word = "SEE"
    输出:
    true

    示例 3:

    输入:board = [["A","B","C","E"],["S","F","C","S"],["A","D","E","E"]], word = "ABCB"
    输出:
    false

     

    提示:

     

    进阶:你可以使用搜索剪枝的技术来优化解决方案,使其在 board 更大的情况下可以更快解决问题?

    以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/4.leetcode-\346\225\260\345\255\246/11.\346\225\264\346\225\260\350\275\254\347\275\227\351\251\254\346\225\260\345\255\227/solution.md" "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/4.leetcode-\346\225\260\345\255\246/11.\346\225\264\346\225\260\350\275\254\347\275\227\351\251\254\346\225\260\345\255\227/solution.md" index 02753f15d5bd80f3a5f4b9114d344470c1f32c0b..fd084d9dab90fc70bc418f20d544887c5f02a635 100644 --- "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/4.leetcode-\346\225\260\345\255\246/11.\346\225\264\346\225\260\350\275\254\347\275\227\351\251\254\346\225\260\345\255\227/solution.md" +++ "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/4.leetcode-\346\225\260\345\255\246/11.\346\225\264\346\225\260\350\275\254\347\275\227\351\251\254\346\225\260\345\255\227/solution.md" @@ -69,6 +69,7 @@ M 1000

    以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/4.leetcode-\346\225\260\345\255\246/12.\347\275\227\351\251\254\346\225\260\345\255\227\350\275\254\346\225\264\346\225\260/solution.md" "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/4.leetcode-\346\225\260\345\255\246/12.\347\275\227\351\251\254\346\225\260\345\255\227\350\275\254\346\225\264\346\225\260/solution.md" index b6ce3ae8b37d98f9e1e5b5adf8cc323c3294cefd..323301e0bf1fa37a8eb2defd664218c351a8a3f9 100644 --- "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/4.leetcode-\346\225\260\345\255\246/12.\347\275\227\351\251\254\346\225\260\345\255\227\350\275\254\346\225\264\346\225\260/solution.md" +++ "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/4.leetcode-\346\225\260\345\255\246/12.\347\275\227\351\251\254\346\225\260\345\255\227\350\275\254\346\225\264\346\225\260/solution.md" @@ -69,6 +69,7 @@ M 1000

    以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/4.leetcode-\346\225\260\345\255\246/28.\344\270\244\346\225\260\347\233\270\351\231\244/solution.md" "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/4.leetcode-\346\225\260\345\255\246/28.\344\270\244\346\225\260\347\233\270\351\231\244/solution.md" index c86b9b4c52489574ada9e085bf1a796242af4993..a1b4a29e7697fb50ac11d1d3c60f078e10301105 100644 --- "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/4.leetcode-\346\225\260\345\255\246/28.\344\270\244\346\225\260\347\233\270\351\231\244/solution.md" +++ "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/4.leetcode-\346\225\260\345\255\246/28.\344\270\244\346\225\260\347\233\270\351\231\244/solution.md" @@ -1,6 +1,7 @@ # 两数相除

    给定两个整数,被除数 dividend 和除数 divisor。将两数相除,要求不使用乘法、除法和 mod 运算符。

    返回被除数 dividend 除以除数 divisor 得到的商。

    整数除法的结果应当截去(truncate)其小数部分,例如:truncate(8.345) = 8 以及 truncate(-2.7335) = -2

     

    示例 1:

    输入: dividend = 10, divisor = 3
    输出:
    3
    解释:
    10/3 = truncate(3.33333..) = truncate(3) = 3

    示例 2:

    输入: dividend = 7, divisor = -3
    输出:
    -2
    解释:
    7/-3 = truncate(-2.33333..) = -2

     

    提示:

    以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/4.leetcode-\346\225\260\345\255\246/49.Pow(x, n)/solution.md" "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/4.leetcode-\346\225\260\345\255\246/49.Pow(x, n)/solution.md" index 1f05664319535bab4c365aee1dc3ef97c9a3a4de..c88716932240fb19ba9914d9d3e7bba8d6ee963f 100644 --- "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/4.leetcode-\346\225\260\345\255\246/49.Pow(x, n)/solution.md" +++ "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/4.leetcode-\346\225\260\345\255\246/49.Pow(x, n)/solution.md" @@ -1,6 +1,7 @@ # Pow(x, n)

    实现 pow(x, n) ,即计算 x 的 n 次幂函数(即,xn)。

     

    示例 1:

    输入:x = 2.00000, n = 10
    输出:
    1024.00000

    示例 2:

    输入:x = 2.10000, n = 3
    输出:
    9.26100

    示例 3:

    输入:x = 2.00000, n = -2
    输出:
    0.25000
    解释:
    2-2 = 1/22 = 1/4 = 0.25

     

    提示:

    以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/4.leetcode-\346\225\260\345\255\246/59.\346\216\222\345\210\227\345\272\217\345\210\227/solution.md" "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/4.leetcode-\346\225\260\345\255\246/59.\346\216\222\345\210\227\345\272\217\345\210\227/solution.md" index 70914c9816211ea233272b522b7d928827f0e114..0499e4f9fc7933963a7ca9fbf33e92a15c87bc2f 100644 --- "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/4.leetcode-\346\225\260\345\255\246/59.\346\216\222\345\210\227\345\272\217\345\210\227/solution.md" +++ "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/4.leetcode-\346\225\260\345\255\246/59.\346\216\222\345\210\227\345\272\217\345\210\227/solution.md" @@ -1,6 +1,7 @@ # 排列序列

    给出集合 [1,2,3,...,n],其所有元素共有 n! 种排列。

    按大小顺序列出所有排列情况,并一一标记,当 n = 3 时, 所有排列如下:

    1. "123"
    2. "132"
    3. "213"
    4. "231"
    5. "312"
    6. "321"

    给定 n 和 k,返回第 k 个排列。

     

    示例 1:

    输入:n = 3, k = 3
    输出:
    "213"

    示例 2:

    输入:n = 4, k = 9
    输出:
    "2314"

    示例 3:

    输入:n = 3, k = 1
    输出:
    "123"

     

    提示:

    以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/4.leetcode-\346\225\260\345\255\246/6.\346\225\264\346\225\260\345\217\215\350\275\254/solution.md" "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/4.leetcode-\346\225\260\345\255\246/6.\346\225\264\346\225\260\345\217\215\350\275\254/solution.md" index ff6d898e12ab6592fcacd5dc519d328d1c3e2c9a..7ba85ba193d6f1e393296186f71c4d14488ccdb8 100644 --- "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/4.leetcode-\346\225\260\345\255\246/6.\346\225\264\346\225\260\345\217\215\350\275\254/solution.md" +++ "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/4.leetcode-\346\225\260\345\255\246/6.\346\225\264\346\225\260\345\217\215\350\275\254/solution.md" @@ -1,6 +1,7 @@ # 整数反转

    给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果。

    如果反转后整数超过 32 位的有符号整数的范围 [−231,  231 − 1] ,就返回 0。

    假设环境不允许存储 64 位整数(有符号或无符号)。

     

    示例 1:

    输入:x = 123
    输出:
    321

    示例 2:

    输入:x = -123
    输出:
    -321

    示例 3:

    输入:x = 120
    输出:
    21

    示例 4:

    输入:x = 0
    输出:
    0

     

    提示:

    以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/4.leetcode-\346\225\260\345\255\246/65.\345\212\240\344\270\200/solution.md" "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/4.leetcode-\346\225\260\345\255\246/65.\345\212\240\344\270\200/solution.md" index 501e1f67782a098585f11d7b168cb404edcd303e..c1ef590e1d98fad162c7f6b9bf0d56daae3ad0e2 100644 --- "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/4.leetcode-\346\225\260\345\255\246/65.\345\212\240\344\270\200/solution.md" +++ "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/4.leetcode-\346\225\260\345\255\246/65.\345\212\240\344\270\200/solution.md" @@ -1,6 +1,7 @@ # 加一

    给定一个由 整数 组成的 非空 数组所表示的非负整数,在该数的基础上加一。

    最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。

    你可以假设除了整数 0 之外,这个整数不会以零开头。

     

    示例 1:

    输入:digits = [1,2,3]
    输出:
    [1,2,4]
    解释:
    输入数组表示数字 123。

    示例 2:

    输入:digits = [4,3,2,1]
    输出:
    [4,3,2,2]
    解释:
    输入数组表示数字 4321。

    示例 3:

    输入:digits = [0]
    输出:
    [1]

     

    提示:

    以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/4.leetcode-\346\225\260\345\255\246/66.\344\272\214\350\277\233\345\210\266\346\261\202\345\222\214/solution.md" "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/4.leetcode-\346\225\260\345\255\246/66.\344\272\214\350\277\233\345\210\266\346\261\202\345\222\214/solution.md" index acd7642598e3cfc95e13cf5b668322af927c6507..f9e38d343a9b77853e2e07b5360ed6330e217ca3 100644 --- "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/4.leetcode-\346\225\260\345\255\246/66.\344\272\214\350\277\233\345\210\266\346\261\202\345\222\214/solution.md" +++ "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/4.leetcode-\346\225\260\345\255\246/66.\344\272\214\350\277\233\345\210\266\346\261\202\345\222\214/solution.md" @@ -1,6 +1,7 @@ # 二进制求和

    给你两个二进制字符串,返回它们的和(用二进制表示)。

    输入为 非空 字符串且只包含数字 1 和 0

     

    示例 1:

    输入: a = "11", b = "1"
    输出:
    "100"

    示例 2:

    输入: a = "1010", b = "1011"
    输出:
    "10101"

     

    提示:

    以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/4.leetcode-\346\225\260\345\255\246/68.x \347\232\204\345\271\263\346\226\271\346\240\271/solution.md" "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/4.leetcode-\346\225\260\345\255\246/68.x \347\232\204\345\271\263\346\226\271\346\240\271/solution.md" index 48b31ffef2d9a6316db4997c57b56faf2ec0e2ec..39386c45bbd7855d1d7f09660ce94e7066051968 100644 --- "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/4.leetcode-\346\225\260\345\255\246/68.x \347\232\204\345\271\263\346\226\271\346\240\271/solution.md" +++ "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/4.leetcode-\346\225\260\345\255\246/68.x \347\232\204\345\271\263\346\226\271\346\240\271/solution.md" @@ -7,6 +7,7 @@

    示例 2:

    输入: 8
    输出:
    2
    说明:
    8 的平方根是 2.82842..., 由于返回类型是整数,小数部分将被舍去。

    以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/4.leetcode-\346\225\260\345\255\246/8.\345\233\236\346\226\207\346\225\260/solution.md" "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/4.leetcode-\346\225\260\345\255\246/8.\345\233\236\346\226\207\346\225\260/solution.md" index c7f66861f30a7d8e32115704cfb8e583aca29947..8321b058774c37550520bc0632d1e42fe1de3da6 100644 --- "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/4.leetcode-\346\225\260\345\255\246/8.\345\233\236\346\226\207\346\225\260/solution.md" +++ "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/4.leetcode-\346\225\260\345\255\246/8.\345\233\236\346\226\207\346\225\260/solution.md" @@ -1,6 +1,7 @@ # 回文数

    给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false

    回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。例如,121 是回文,而 123 不是。

     

    示例 1:

    输入:x = 121
    输出:
    true

    示例 2:

    输入:x = -121
    输出:
    false
    解释:
    从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。

    示例 3:

    输入:x = 10
    输出:
    false
    解释:
    从右向左读, 为 01 。因此它不是一个回文数。

    示例 4:

    输入:x = -101
    输出:
    false

     

    提示:

     

    进阶:你能不将整数转为字符串来解决这个问题吗?

    以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/5.leetcode-\350\256\276\350\256\241/145.LRU \347\274\223\345\255\230\346\234\272\345\210\266/solution.md" "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/5.leetcode-\350\256\276\350\256\241/145.LRU \347\274\223\345\255\230\346\234\272\345\210\266/solution.md" index 202817893aeb8f1eb2bfd96a03877a0ded025cda..2604bea0a622e7b961450e282011a24bd6fa1ffc 100644 --- "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/5.leetcode-\350\256\276\350\256\241/145.LRU \347\274\223\345\255\230\346\234\272\345\210\266/solution.md" +++ "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/5.leetcode-\350\256\276\350\256\241/145.LRU \347\274\223\345\255\230\346\234\272\345\210\266/solution.md" @@ -53,6 +53,7 @@ lRUCache.get(4); // 返回 4

    以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/5.leetcode-\350\256\276\350\256\241/354.\350\256\276\350\256\241\346\216\250\347\211\271/solution.md" "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/5.leetcode-\350\256\276\350\256\241/354.\350\256\276\350\256\241\346\216\250\347\211\271/solution.md" index 5c8f5ba370d32de1acc89cf9e31b54a7f762b571..a47840ced7232f23b103bf17475c9cbce90b7dd7 100644 --- "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/5.leetcode-\350\256\276\350\256\241/354.\350\256\276\350\256\241\346\216\250\347\211\271/solution.md" +++ "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/5.leetcode-\350\256\276\350\256\241/354.\350\256\276\350\256\241\346\216\250\347\211\271/solution.md" @@ -44,6 +44,7 @@ twitter.getNewsFeed(1); // 用户 1 获取推文应当返回一个列表,其

    以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/5.leetcode-\350\256\276\350\256\241/379.O(1) \346\227\266\351\227\264\346\217\222\345\205\245\343\200\201\345\210\240\351\231\244\345\222\214\350\216\267\345\217\226\351\232\217\346\234\272\345\205\203\347\264\240/solution.md" "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/5.leetcode-\350\256\276\350\256\241/379.O(1) \346\227\266\351\227\264\346\217\222\345\205\245\343\200\201\345\210\240\351\231\244\345\222\214\350\216\267\345\217\226\351\232\217\346\234\272\345\205\203\347\264\240/solution.md" index 50bb832bda98197e1dc7bd4294816296250705da..6be9dcdbbdfe8bb249667b1f2c4ef748127afe18 100644 --- "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/5.leetcode-\350\256\276\350\256\241/379.O(1) \346\227\266\351\227\264\346\217\222\345\205\245\343\200\201\345\210\240\351\231\244\345\222\214\350\216\267\345\217\226\351\232\217\346\234\272\345\205\203\347\264\240/solution.md" +++ "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/5.leetcode-\350\256\276\350\256\241/379.O(1) \346\227\266\351\227\264\346\217\222\345\205\245\343\200\201\345\210\240\351\231\244\345\222\214\350\216\267\345\217\226\351\232\217\346\234\272\345\205\203\347\264\240/solution.md" @@ -47,6 +47,7 @@ randomizedSet.getRandom(); // 由于 2 是集合中唯一的数字,getRandom

    以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/5.leetcode-\350\256\276\350\256\241/380.O(1) \346\227\266\351\227\264\346\217\222\345\205\245\343\200\201\345\210\240\351\231\244\345\222\214\350\216\267\345\217\226\351\232\217\346\234\272\345\205\203\347\264\240 - \345\205\201\350\256\270\351\207\215\345\244\215/solution.md" "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/5.leetcode-\350\256\276\350\256\241/380.O(1) \346\227\266\351\227\264\346\217\222\345\205\245\343\200\201\345\210\240\351\231\244\345\222\214\350\216\267\345\217\226\351\232\217\346\234\272\345\205\203\347\264\240 - \345\205\201\350\256\270\351\207\215\345\244\215/solution.md" index d6bb395d839cfd55ea6c84c535c2c880b9c0d2e5..89dc6863ccf2677a2be7d432a96b755e1d0bb48d 100644 --- "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/5.leetcode-\350\256\276\350\256\241/380.O(1) \346\227\266\351\227\264\346\217\222\345\205\245\343\200\201\345\210\240\351\231\244\345\222\214\350\216\267\345\217\226\351\232\217\346\234\272\345\205\203\347\264\240 - \345\205\201\350\256\270\351\207\215\345\244\215/solution.md" +++ "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/5.leetcode-\350\256\276\350\256\241/380.O(1) \346\227\266\351\227\264\346\217\222\345\205\245\343\200\201\345\210\240\351\231\244\345\222\214\350\216\267\345\217\226\351\232\217\346\234\272\345\205\203\347\264\240 - \345\205\201\350\256\270\351\207\215\345\244\215/solution.md" @@ -34,6 +34,7 @@ collection.getRandom();

    以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/5.leetcode-\350\256\276\350\256\241/459.LFU \347\274\223\345\255\230/solution.md" "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/5.leetcode-\350\256\276\350\256\241/459.LFU \347\274\223\345\255\230/solution.md" index ea06644c6f0a937c5ae90f63ef1a02b4eaf0c819..a105604c9b57e049668b97caccbe278fde6af3cf 100644 --- "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/5.leetcode-\350\256\276\350\256\241/459.LFU \347\274\223\345\255\230/solution.md" +++ "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/5.leetcode-\350\256\276\350\256\241/459.LFU \347\274\223\345\255\230/solution.md" @@ -61,6 +61,7 @@ lFUCache.get(4); // 返回 4

    进阶:你可以为这两种操作设计时间复杂度为 O(1) 的实现吗?

    以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/6.leetcode-\345\212\250\346\200\201\350\247\204\345\210\222/21.\346\213\254\345\217\267\347\224\237\346\210\220/solution.md" "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/6.leetcode-\345\212\250\346\200\201\350\247\204\345\210\222/21.\346\213\254\345\217\267\347\224\237\346\210\220/solution.md" index d1e064403f29c4cb74b22e6339095d8ca69cc488..440e210cf751f0d8f073f8301e45ef6982b86cce 100644 --- "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/6.leetcode-\345\212\250\346\200\201\350\247\204\345\210\222/21.\346\213\254\345\217\267\347\224\237\346\210\220/solution.md" +++ "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/6.leetcode-\345\212\250\346\200\201\350\247\204\345\210\222/21.\346\213\254\345\217\267\347\224\237\346\210\220/solution.md" @@ -1,6 +1,7 @@ # 括号生成

    数字 n 代表生成括号的对数,请你设计一个函数,用于能够生成所有可能的并且 有效的 括号组合。

     

    示例 1:

    输入:n = 3
    输出:
    ["((()))","(()())","(())()","()(())","()()()"]

    示例 2:

    输入:n = 1
    输出:
    ["()"]

     

    提示:

    以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/6.leetcode-\345\212\250\346\200\201\350\247\204\345\210\222/4.\346\234\200\351\225\277\345\233\236\346\226\207\345\255\220\344\270\262/solution.md" "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/6.leetcode-\345\212\250\346\200\201\350\247\204\345\210\222/4.\346\234\200\351\225\277\345\233\236\346\226\207\345\255\220\344\270\262/solution.md" index b4f2baed734ecaab1918edc1eee9edc93aecfc7b..cc9881b4e6406005acb65e6af83e609f2315c751 100644 --- "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/6.leetcode-\345\212\250\346\200\201\350\247\204\345\210\222/4.\346\234\200\351\225\277\345\233\236\346\226\207\345\255\220\344\270\262/solution.md" +++ "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/6.leetcode-\345\212\250\346\200\201\350\247\204\345\210\222/4.\346\234\200\351\225\277\345\233\236\346\226\207\345\255\220\344\270\262/solution.md" @@ -1,6 +1,7 @@ # 最长回文子串

    给你一个字符串 s,找到 s 中最长的回文子串。

     

    示例 1:

    输入:s = "babad"
    输出:
    "bab"
    解释:
    "aba" 同样是符合题意的答案。

    示例 2:

    输入:s = "cbbd"
    输出:
    "bb"

    示例 3:

    输入:s = "a"
    输出:
    "a"

    示例 4:

    输入:s = "ac"
    输出:
    "a"

     

    提示:

    以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/6.leetcode-\345\212\250\346\200\201\350\247\204\345\210\222/43.\351\200\232\351\205\215\347\254\246\345\214\271\351\205\215/solution.md" "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/6.leetcode-\345\212\250\346\200\201\350\247\204\345\210\222/43.\351\200\232\351\205\215\347\254\246\345\214\271\351\205\215/solution.md" index f9836ababf661942ed8dd6cef91327e741ebf387..17c24ddf0138a16eab7f21b656fe98c8f8b28936 100644 --- "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/6.leetcode-\345\212\250\346\200\201\350\247\204\345\210\222/43.\351\200\232\351\205\215\347\254\246\345\214\271\351\205\215/solution.md" +++ "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/6.leetcode-\345\212\250\346\200\201\350\247\204\345\210\222/43.\351\200\232\351\205\215\347\254\246\345\214\271\351\205\215/solution.md" @@ -1,6 +1,7 @@ # 通配符匹配

    给定一个字符串 (s) 和一个字符模式 (p) ,实现一个支持 '?' 和 '*' 的通配符匹配。

    '?' 可以匹配任何单个字符。'*' 可以匹配任意字符串(包括空字符串)。

    两个字符串完全匹配才算匹配成功。

    说明:

    示例 1:

    输入:s = "aa"p = "a"
    输出:
    false
    解释:
    "a" 无法匹配 "aa" 整个字符串。

    示例 2:

    输入:s = "aa"p = "*"
    输出:
    true
    解释:
     '*' 可以匹配任意字符串。

    示例 3:

    输入:s = "cb"p = "?a"
    输出:
    false
    解释:
     '?' 可以匹配 'c', 但第二个 'a' 无法匹配 'b'。

    示例 4:

    输入:s = "adceb"p = "*a*b"
    输出:
    true
    解释:
     第一个 '*' 可以匹配空字符串, 第二个 '*' 可以匹配字符串 "dce".

    示例 5:

    输入:s = "acdcb"p = "a*c?b"
    输出:
    false

    以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/6.leetcode-\345\212\250\346\200\201\350\247\204\345\210\222/52.\346\234\200\345\244\247\345\255\220\345\272\217\345\222\214/solution.md" "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/6.leetcode-\345\212\250\346\200\201\350\247\204\345\210\222/52.\346\234\200\345\244\247\345\255\220\345\272\217\345\222\214/solution.md" index 9ffb5d3414d3a20ab61b9c3843bca0ae2aefc2d3..423b730f2919b5d591f6163d8bb85fa1981280df 100644 --- "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/6.leetcode-\345\212\250\346\200\201\350\247\204\345\210\222/52.\346\234\200\345\244\247\345\255\220\345\272\217\345\222\214/solution.md" +++ "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/6.leetcode-\345\212\250\346\200\201\350\247\204\345\210\222/52.\346\234\200\345\244\247\345\255\220\345\272\217\345\222\214/solution.md" @@ -1,6 +1,7 @@ # 最大子序和

    给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。

     

    示例 1:

    输入:nums = [-2,1,-3,4,-1,2,1,-5,4]
    输出:
    6
    解释:
    连续子数组 [4,-1,2,1] 的和最大,为 6 。

    示例 2:

    输入:nums = [1]
    输出:
    1

    示例 3:

    输入:nums = [0]
    输出:
    0

    示例 4:

    输入:nums = [-1]
    输出:
    -1

    示例 5:

    输入:nums = [-100000]
    输出:
    -100000

     

    提示:

     

    进阶:如果你已经实现复杂度为 O(n) 的解法,尝试使用更为精妙的 分治法 求解。

    以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/6.leetcode-\345\212\250\346\200\201\350\247\204\345\210\222/61.\344\270\215\345\220\214\350\267\257\345\276\204/solution.md" "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/6.leetcode-\345\212\250\346\200\201\350\247\204\345\210\222/61.\344\270\215\345\220\214\350\267\257\345\276\204/solution.md" index cf22a134f834f067d42e1589c5d22961cf54eb31..3e8259e39f55043b74fd35f535782f3072086b5f 100644 --- "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/6.leetcode-\345\212\250\346\200\201\350\247\204\345\210\222/61.\344\270\215\345\220\214\350\267\257\345\276\204/solution.md" +++ "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/6.leetcode-\345\212\250\346\200\201\350\247\204\345\210\222/61.\344\270\215\345\220\214\350\267\257\345\276\204/solution.md" @@ -19,6 +19,7 @@
  • 题目数据保证答案小于等于 2 * 109
  • 以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/6.leetcode-\345\212\250\346\200\201\350\247\204\345\210\222/62.\344\270\215\345\220\214\350\267\257\345\276\204 II/solution.md" "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/6.leetcode-\345\212\250\346\200\201\350\247\204\345\210\222/62.\344\270\215\345\220\214\350\267\257\345\276\204 II/solution.md" index 6d10c7aacdb00ed2f20cdbf22480f583c0bf4cf0..b0733f407c934380b7090d98aea3a59e6b44d966 100644 --- "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/6.leetcode-\345\212\250\346\200\201\350\247\204\345\210\222/62.\344\270\215\345\220\214\350\267\257\345\276\204 II/solution.md" +++ "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/6.leetcode-\345\212\250\346\200\201\350\247\204\345\210\222/62.\344\270\215\345\220\214\350\267\257\345\276\204 II/solution.md" @@ -23,6 +23,7 @@
  • obstacleGrid[i][j]01
  • 以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/6.leetcode-\345\212\250\346\200\201\350\247\204\345\210\222/63.\346\234\200\345\260\217\350\267\257\345\276\204\345\222\214/solution.md" "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/6.leetcode-\345\212\250\346\200\201\350\247\204\345\210\222/63.\346\234\200\345\260\217\350\267\257\345\276\204\345\222\214/solution.md" index 6ef90b51e0b74994eeb0706faa9570211a06d9d3..ae4ec1d50b5afebd3ee139ec8df336e9c71363e6 100644 --- "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/6.leetcode-\345\212\250\346\200\201\350\247\204\345\210\222/63.\346\234\200\345\260\217\350\267\257\345\276\204\345\222\214/solution.md" +++ "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/6.leetcode-\345\212\250\346\200\201\350\247\204\345\210\222/63.\346\234\200\345\260\217\350\267\257\345\276\204\345\222\214/solution.md" @@ -1,6 +1,7 @@ # 最小路径和

    给定一个包含非负整数的 m x n 网格 grid ,请找出一条从左上角到右下角的路径,使得路径上的数字总和为最小。

    说明:每次只能向下或者向右移动一步。

     

    示例 1:

    输入:grid = [[1,3,1],[1,5,1],[4,2,1]]
    输出:
    7
    解释:
    因为路径 1→3→1→1→1 的总和最小。

    示例 2:

    输入:grid = [[1,2,3],[4,5,6]]
    输出:
    12

     

    提示:

    以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/6.leetcode-\345\212\250\346\200\201\350\247\204\345\210\222/69.\347\210\254\346\245\274\346\242\257/solution.md" "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/6.leetcode-\345\212\250\346\200\201\350\247\204\345\210\222/69.\347\210\254\346\245\274\346\242\257/solution.md" index 1ad1252559792982dd8ba032ff4b7d334b72e76a..435db10669d97bd87485b0a926c34f4683eb3958 100644 --- "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/6.leetcode-\345\212\250\346\200\201\350\247\204\345\210\222/69.\347\210\254\346\245\274\346\242\257/solution.md" +++ "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/6.leetcode-\345\212\250\346\200\201\350\247\204\345\210\222/69.\347\210\254\346\245\274\346\242\257/solution.md" @@ -1,6 +1,7 @@ # 爬楼梯

    假设你正在爬楼梯。需要 n 阶你才能到达楼顶。

    每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?

    注意:给定 n 是一个正整数。

    示例 1:

    输入: 2
    输出:
    2
    解释:
    有两种方法可以爬到楼顶。1. 1 阶 + 1 阶2. 2 阶

    示例 2:

    输入: 3
    输出:
    3
    解释:
    有三种方法可以爬到楼顶。1. 1 阶 + 1 阶 + 1 阶2. 1 阶 + 2 阶3. 2 阶 + 1 阶

    以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/6.leetcode-\345\212\250\346\200\201\350\247\204\345\210\222/71.\347\274\226\350\276\221\350\267\235\347\246\273/solution.md" "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/6.leetcode-\345\212\250\346\200\201\350\247\204\345\210\222/71.\347\274\226\350\276\221\350\267\235\347\246\273/solution.md" index b60d4b81f1f1d715643999b059baac27602ca6eb..2af7ee4b4559a569dead9549c99dd41390c4c7e6 100644 --- "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/6.leetcode-\345\212\250\346\200\201\350\247\204\345\210\222/71.\347\274\226\350\276\221\350\267\235\347\246\273/solution.md" +++ "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/6.leetcode-\345\212\250\346\200\201\350\247\204\345\210\222/71.\347\274\226\350\276\221\350\267\235\347\246\273/solution.md" @@ -1,6 +1,7 @@ # 编辑距离

    给你两个单词 word1 和 word2,请你计算出将 word1 转换成 word2 所使用的最少操作数 。

    你可以对一个单词进行如下三种操作:

     

    示例 1:

    输入:word1 = "horse", word2 = "ros"
    输出:
    3
    解释:
    horse -> rorse (将 'h' 替换为 'r')rorse -> rose (删除 'r')rose -> ros (删除 'e')

    示例 2:

    输入:word1 = "intention", word2 = "execution"
    输出:
    5
    解释:
    intention -> inention (删除 't')inention -> enention (将 'i' 替换为 'e')enention -> exention (将 'n' 替换为 'x')exention -> exection (将 'n' 替换为 'c')exection -> execution (插入 'u')

     

    提示:

    以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/6.leetcode-\345\212\250\346\200\201\350\247\204\345\210\222/84.\346\234\200\345\244\247\347\237\251\345\275\242/solution.md" "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/6.leetcode-\345\212\250\346\200\201\350\247\204\345\210\222/84.\346\234\200\345\244\247\347\237\251\345\275\242/solution.md" index c1613e6b56140f08603c1ef6ad62729213cb3d98..db90a11fa192eefd0f7ab9fdac6a43e487081697 100644 --- "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/6.leetcode-\345\212\250\346\200\201\350\247\204\345\210\222/84.\346\234\200\345\244\247\347\237\251\345\275\242/solution.md" +++ "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/6.leetcode-\345\212\250\346\200\201\350\247\204\345\210\222/84.\346\234\200\345\244\247\347\237\251\345\275\242/solution.md" @@ -1,6 +1,7 @@ # 最大矩形

    给定一个仅包含 01 、大小为 rows x cols 的二维二进制矩阵,找出只包含 1 的最大矩形,并返回其面积。

     

    示例 1:

    输入:matrix = [["1","0","1","0","0"],["1","0","1","1","1"],["1","1","1","1","1"],["1","0","0","1","0"]]
    输出:
    6
    解释:
    最大矩形如上图所示。

    示例 2:

    输入:matrix = []
    输出:
    0

    示例 3:

    输入:matrix = [["0"]]
    输出:
    0

    示例 4:

    输入:matrix = [["1"]]
    输出:
    1

    示例 5:

    输入:matrix = [["0","0"]]
    输出:
    0

     

    提示:

    以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/6.leetcode-\345\212\250\346\200\201\350\247\204\345\210\222/86.\346\211\260\344\271\261\345\255\227\347\254\246\344\270\262/solution.md" "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/6.leetcode-\345\212\250\346\200\201\350\247\204\345\210\222/86.\346\211\260\344\271\261\345\255\227\347\254\246\344\270\262/solution.md" index 72efaedf1b125afdb763e6fdc595380bb0a4d3f5..98ab6f29a94e3adb2a0816e05c853de78c82cebd 100644 --- "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/6.leetcode-\345\212\250\346\200\201\350\247\204\345\210\222/86.\346\211\260\344\271\261\345\255\227\347\254\246\344\270\262/solution.md" +++ "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/6.leetcode-\345\212\250\346\200\201\350\247\204\345\210\222/86.\346\211\260\344\271\261\345\255\227\347\254\246\344\270\262/solution.md" @@ -59,6 +59,7 @@

    以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/6.leetcode-\345\212\250\346\200\201\350\247\204\345\210\222/9.\346\255\243\345\210\231\350\241\250\350\276\276\345\274\217\345\214\271\351\205\215/solution.md" "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/6.leetcode-\345\212\250\346\200\201\350\247\204\345\210\222/9.\346\255\243\345\210\231\350\241\250\350\276\276\345\274\217\345\214\271\351\205\215/solution.md" index 755787bd368e9baf4f7ff9680c020420db908c5e..a6032893046621b09985336486765309e03f9618 100644 --- "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/6.leetcode-\345\212\250\346\200\201\350\247\204\345\210\222/9.\346\255\243\345\210\231\350\241\250\350\276\276\345\274\217\345\214\271\351\205\215/solution.md" +++ "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/6.leetcode-\345\212\250\346\200\201\350\247\204\345\210\222/9.\346\255\243\345\210\231\350\241\250\350\276\276\345\274\217\345\214\271\351\205\215/solution.md" @@ -1,6 +1,7 @@ # 正则表达式匹配

    给你一个字符串 s 和一个字符规律 p,请你来实现一个支持 '.' 和 '*' 的正则表达式匹配。

    所谓匹配,是要涵盖 整个 字符串 s的,而不是部分字符串。

    示例 1:

    输入:s = "aa" p = "a"
    输出:
    false
    解释:
    "a" 无法匹配 "aa" 整个字符串。

    示例 2:

    输入:s = "aa" p = "a*"
    输出:
    true
    解释:
    因为 '*' 代表可以匹配零个或多个前面的那一个元素, 在这里前面的元素就是 'a'。因此,字符串 "aa" 可被视为 'a' 重复了一次。

    示例 3:

    输入:s = "ab" p = ".*"
    输出:
    true
    解释:
    ".*" 表示可匹配零个或多个('*')任意字符('.')。

    示例 4:

    输入:s = "aab" p = "c*a*b"
    输出:
    true
    解释:
    因为 '*' 表示零个或多个,这里 'c' 为 0 个, 'a' 被重复一次。因此可以匹配字符串 "aab"。

    示例 5:

    输入:s = "mississippi" p = "mis*is*p*."
    输出:
    false

     

    提示:

    以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/6.leetcode-\345\212\250\346\200\201\350\247\204\345\210\222/90.\350\247\243\347\240\201\346\226\271\346\263\225/solution.md" "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/6.leetcode-\345\212\250\346\200\201\350\247\204\345\210\222/90.\350\247\243\347\240\201\346\226\271\346\263\225/solution.md" index 83949d4038856e9bfc934b2868a74addfa042ac8..505e30bc7defb0ce108d7a4d9eb050a9eb28f912 100644 --- "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/6.leetcode-\345\212\250\346\200\201\350\247\204\345\210\222/90.\350\247\243\347\240\201\346\226\271\346\263\225/solution.md" +++ "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/6.leetcode-\345\212\250\346\200\201\350\247\204\345\210\222/90.\350\247\243\347\240\201\346\226\271\346\263\225/solution.md" @@ -27,6 +27,7 @@
  • s 只包含数字,并且可能包含前导零。
  • 以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/7.leetcode-\345\233\236\346\272\257\347\256\227\346\263\225/16.\347\224\265\350\257\235\345\217\267\347\240\201\347\232\204\345\255\227\346\257\215\347\273\204\345\220\210/solution.md" "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/7.leetcode-\345\233\236\346\272\257\347\256\227\346\263\225/16.\347\224\265\350\257\235\345\217\267\347\240\201\347\232\204\345\255\227\346\257\215\347\273\204\345\220\210/solution.md" index 3214a61675a4b6867cc7b5dbf9c3e9d180b13224..62f8269a98cb726220272ce78a7921a66f02a0d2 100644 --- "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/7.leetcode-\345\233\236\346\272\257\347\256\227\346\263\225/16.\347\224\265\350\257\235\345\217\267\347\240\201\347\232\204\345\255\227\346\257\215\347\273\204\345\220\210/solution.md" +++ "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/7.leetcode-\345\233\236\346\272\257\347\256\227\346\263\225/16.\347\224\265\350\257\235\345\217\267\347\240\201\347\232\204\345\255\227\346\257\215\347\273\204\345\220\210/solution.md" @@ -1,6 +1,7 @@ # 电话号码的字母组合

    给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。答案可以按 任意顺序 返回。

    给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。

     

    示例 1:

    输入:digits = "23"
    输出:
    ["ad","ae","af","bd","be","bf","cd","ce","cf"]

    示例 2:

    输入:digits = ""
    输出:
    []

    示例 3:

    输入:digits = "2"
    输出:
    ["a","b","c"]

     

    提示:

    以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/7.leetcode-\345\233\236\346\272\257\347\256\227\346\263\225/36.\350\247\243\346\225\260\347\213\254/solution.md" "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/7.leetcode-\345\233\236\346\272\257\347\256\227\346\263\225/36.\350\247\243\346\225\260\347\213\254/solution.md" index 6e6c16619eaff396762514b3d1fa3072de7691dd..415fdeefe3fcc09a2faef4fad4bb4590dc4d214f 100644 --- "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/7.leetcode-\345\233\236\346\272\257\347\256\227\346\263\225/36.\350\247\243\346\225\260\347\213\254/solution.md" +++ "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/7.leetcode-\345\233\236\346\272\257\347\256\227\346\263\225/36.\350\247\243\346\225\260\347\213\254/solution.md" @@ -51,6 +51,7 @@

    以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/7.leetcode-\345\233\236\346\272\257\347\256\227\346\263\225/38.\347\273\204\345\220\210\346\200\273\345\222\214/solution.md" "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/7.leetcode-\345\233\236\346\272\257\347\256\227\346\263\225/38.\347\273\204\345\220\210\346\200\273\345\222\214/solution.md" index 82e606ecb333618db5a43066381c0616839982cf..c6dd1059ac07b63b551d2db7b5d2c88d55980b7c 100644 --- "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/7.leetcode-\345\233\236\346\272\257\347\256\227\346\263\225/38.\347\273\204\345\220\210\346\200\273\345\222\214/solution.md" +++ "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/7.leetcode-\345\233\236\346\272\257\347\256\227\346\263\225/38.\347\273\204\345\220\210\346\200\273\345\222\214/solution.md" @@ -20,6 +20,7 @@
  • 1 <= target <= 500
  • 以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/7.leetcode-\345\233\236\346\272\257\347\256\227\346\263\225/39.\347\273\204\345\220\210\346\200\273\345\222\214 II/solution.md" "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/7.leetcode-\345\233\236\346\272\257\347\256\227\346\263\225/39.\347\273\204\345\220\210\346\200\273\345\222\214 II/solution.md" index e7be7046c3208358f54728fc5e39d5bebc38bfab..c9f54ba4f4a76cf9b6cec6c28abeea6c918f4031 100644 --- "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/7.leetcode-\345\233\236\346\272\257\347\256\227\346\263\225/39.\347\273\204\345\220\210\346\200\273\345\222\214 II/solution.md" +++ "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/7.leetcode-\345\233\236\346\272\257\347\256\227\346\263\225/39.\347\273\204\345\220\210\346\200\273\345\222\214 II/solution.md" @@ -12,6 +12,7 @@

    示例 2:

    输入: candidates = [2,5,2,1,2], target = 5,
    所求解集为:
    [[1,2,2],[5]]

    以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/7.leetcode-\345\233\236\346\272\257\347\256\227\346\263\225/45.\345\205\250\346\216\222\345\210\227/solution.md" "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/7.leetcode-\345\233\236\346\272\257\347\256\227\346\263\225/45.\345\205\250\346\216\222\345\210\227/solution.md" index 12d5fb37ba606e96f800383ddbb30574ddf4f862..3b41ebfb220c4c8d000f899273bfda0f9ac18b69 100644 --- "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/7.leetcode-\345\233\236\346\272\257\347\256\227\346\263\225/45.\345\205\250\346\216\222\345\210\227/solution.md" +++ "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/7.leetcode-\345\233\236\346\272\257\347\256\227\346\263\225/45.\345\205\250\346\216\222\345\210\227/solution.md" @@ -1,6 +1,7 @@ # 全排列

    给定一个 没有重复 数字的序列,返回其所有可能的全排列。

    示例:

    输入: [1,2,3]
    输出:
    [ [1,2,3], [1,3,2], [2,1,3], [2,3,1], [3,1,2], [3,2,1]]

    以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/7.leetcode-\345\233\236\346\272\257\347\256\227\346\263\225/46.\345\205\250\346\216\222\345\210\227 II/solution.md" "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/7.leetcode-\345\233\236\346\272\257\347\256\227\346\263\225/46.\345\205\250\346\216\222\345\210\227 II/solution.md" index bdaa3d0595574add2d760e44df293b066415d33c..ad37ce353b83adc37b9baa2b9d3a988fd9c49590 100644 --- "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/7.leetcode-\345\233\236\346\272\257\347\256\227\346\263\225/46.\345\205\250\346\216\222\345\210\227 II/solution.md" +++ "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/7.leetcode-\345\233\236\346\272\257\347\256\227\346\263\225/46.\345\205\250\346\216\222\345\210\227 II/solution.md" @@ -1,6 +1,7 @@ # 全排列 II

    给定一个可包含重复数字的序列 nums按任意顺序 返回所有不重复的全排列。

     

    示例 1:

    输入:nums = [1,1,2]
    输出:
    [[1,1,2], [1,2,1], [2,1,1]]

    示例 2:

    输入:nums = [1,2,3]
    输出:
    [[1,2,3],[1,3,2],[2,1,3],[2,3,1],[3,1,2],[3,2,1]]

     

    提示:

    以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/7.leetcode-\345\233\236\346\272\257\347\256\227\346\263\225/50.N \347\232\207\345\220\216/solution.md" "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/7.leetcode-\345\233\236\346\272\257\347\256\227\346\263\225/50.N \347\232\207\345\220\216/solution.md" index 698a3dfe197af2e04c41211bde442fcf9f1c2d98..43f26438493b393701fbf02cc84bd914f3bbfa05 100644 --- "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/7.leetcode-\345\233\236\346\272\257\347\256\227\346\263\225/50.N \347\232\207\345\220\216/solution.md" +++ "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/7.leetcode-\345\233\236\346\272\257\347\256\227\346\263\225/50.N \347\232\207\345\220\216/solution.md" @@ -1,6 +1,7 @@ # N 皇后

    n 皇后问题 研究的是如何将 n 个皇后放置在 n×n 的棋盘上,并且使皇后彼此之间不能相互攻击。

    给你一个整数 n ,返回所有不同的 n 皇后问题 的解决方案。

    每一种解法包含一个不同的 n 皇后问题 的棋子放置方案,该方案中 'Q''.' 分别代表了皇后和空位。

     

    示例 1:

    输入:n = 4
    输出:
    [[".Q..","...Q","Q...","..Q."],["..Q.","Q...","...Q",".Q.."]]
    解释:
    如上图所示,4 皇后问题存在两个不同的解法。

    示例 2:

    输入:n = 1
    输出:
    [["Q"]]

     

    提示:

    • 1 <= n <= 9
    • 皇后彼此不能相互攻击,也就是说:任何两个皇后都不能处于同一条横行、纵行或斜线上。

    以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/7.leetcode-\345\233\236\346\272\257\347\256\227\346\263\225/51.N\347\232\207\345\220\216 II/solution.md" "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/7.leetcode-\345\233\236\346\272\257\347\256\227\346\263\225/51.N\347\232\207\345\220\216 II/solution.md" index b872d5e78c4801023c9725606fb81f0924c52b66..ade5a6196f675b2595baeba9a9235e07e75aa081 100644 --- "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/7.leetcode-\345\233\236\346\272\257\347\256\227\346\263\225/51.N\347\232\207\345\220\216 II/solution.md" +++ "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/7.leetcode-\345\233\236\346\272\257\347\256\227\346\263\225/51.N\347\232\207\345\220\216 II/solution.md" @@ -34,6 +34,7 @@

    以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/7.leetcode-\345\233\236\346\272\257\347\256\227\346\263\225/88.\346\240\274\351\233\267\347\274\226\347\240\201/solution.md" "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/7.leetcode-\345\233\236\346\272\257\347\256\227\346\263\225/88.\346\240\274\351\233\267\347\274\226\347\240\201/solution.md" index 9fd8684c225b8d4e62430f0566a313f38e83f4ea..ed2346c0933ed39ee1c86286c63e992cd5c2cbb5 100644 --- "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/7.leetcode-\345\233\236\346\272\257\347\256\227\346\263\225/88.\346\240\274\351\233\267\347\274\226\347\240\201/solution.md" +++ "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/7.leetcode-\345\233\236\346\272\257\347\256\227\346\263\225/88.\346\240\274\351\233\267\347\274\226\347\240\201/solution.md" @@ -8,6 +8,7 @@

    示例 2:

    输入: 0
    输出:
     [0]
    解释:
    我们定义格雷编码序列必须以 0 开头。给定编码总位数为 n 的格雷编码序列,其长度为 2n。当 n = 0 时,长度为 20 = 1。因此,当 n = 0 时,其格雷编码序列为 [0]。

    以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/7.leetcode-\345\233\236\346\272\257\347\256\227\346\263\225/89.\345\255\220\351\233\206 II/solution.md" "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/7.leetcode-\345\233\236\346\272\257\347\256\227\346\263\225/89.\345\255\220\351\233\206 II/solution.md" index b260bc3a74e999b99219ebf4572b5a026a66a24c..00b81157d3e6f58f6a9cadb42accefdd81cdc944 100644 --- "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/7.leetcode-\345\233\236\346\272\257\347\256\227\346\263\225/89.\345\255\220\351\233\206 II/solution.md" +++ "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/7.leetcode-\345\233\236\346\272\257\347\256\227\346\263\225/89.\345\255\220\351\233\206 II/solution.md" @@ -1,6 +1,7 @@ # 子集 II

    给你一个整数数组 nums ,其中可能包含重复元素,请你返回该数组所有可能的子集(幂集)。

    解集 不能 包含重复的子集。返回的解集中,子集可以按 任意顺序 排列。

     

    示例 1:

    输入:nums = [1,2,2]
    输出:
    [[],[1],[1,2],[1,2,2],[2],[2,2]]

    示例 2:

    输入:nums = [0]
    输出:
    [[],[0]]

     

    提示:

    • 1 <= nums.length <= 10
    • -10 <= nums[i] <= 10

    以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/8.leetcode-\350\264\252\345\277\203/121.\344\271\260\345\215\226\350\202\241\347\245\250\347\232\204\346\234\200\344\275\263\346\227\266\346\234\272 II/solution.md" "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/8.leetcode-\350\264\252\345\277\203/121.\344\271\260\345\215\226\350\202\241\347\245\250\347\232\204\346\234\200\344\275\263\346\227\266\346\234\272 II/solution.md" index 2d8fb750e5b7e05d35c2a0181403e754d05f4f50..76bda4a80103470794ccdad2eb37389d4db176aa 100644 --- "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/8.leetcode-\350\264\252\345\277\203/121.\344\271\260\345\215\226\350\202\241\347\245\250\347\232\204\346\234\200\344\275\263\346\227\266\346\234\272 II/solution.md" +++ "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/8.leetcode-\350\264\252\345\277\203/121.\344\271\260\345\215\226\350\202\241\347\245\250\347\232\204\346\234\200\344\275\263\346\227\266\346\234\272 II/solution.md" @@ -42,6 +42,7 @@

    以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/8.leetcode-\350\264\252\345\277\203/133.\345\212\240\346\262\271\347\253\231/solution.md" "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/8.leetcode-\350\264\252\345\277\203/133.\345\212\240\346\262\271\347\253\231/solution.md" index 5a12d6c151db8419f609aa7ce4765b05c6db2116..f301743bc772e1e0794b8c0f217a887bcf0aaafe 100644 --- "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/8.leetcode-\350\264\252\345\277\203/133.\345\212\240\346\262\271\347\253\231/solution.md" +++ "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/8.leetcode-\350\264\252\345\277\203/133.\345\212\240\346\262\271\347\253\231/solution.md" @@ -47,6 +47,7 @@ cost = [3,4,3] 因此,无论怎样,你都不可能绕环路行驶一周。

    以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/8.leetcode-\350\264\252\345\277\203/134.\345\210\206\345\217\221\347\263\226\346\236\234/solution.md" "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/8.leetcode-\350\264\252\345\277\203/134.\345\210\206\345\217\221\347\263\226\346\236\234/solution.md" index 4af408996702f2fd5b73212e4c021f9512ffc193..43336fc18e1e0dd07045c932b55053a00fadc96d 100644 --- "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/8.leetcode-\350\264\252\345\277\203/134.\345\210\206\345\217\221\347\263\226\346\236\234/solution.md" +++ "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/8.leetcode-\350\264\252\345\277\203/134.\345\210\206\345\217\221\347\263\226\346\236\234/solution.md" @@ -29,6 +29,7 @@ 第三个孩子只得到 1 颗糖果,这已满足上述两个条件。

    以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/8.leetcode-\350\264\252\345\277\203/44.\350\267\263\350\267\203\346\270\270\346\210\217 II/solution.md" "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/8.leetcode-\350\264\252\345\277\203/44.\350\267\263\350\267\203\346\270\270\346\210\217 II/solution.md" index d4eb67ad6c0a560a7c59620cb7b8dd6d636f7815..912ce413c9ef95595bd57d28374f94c0a7cc0bd1 100644 --- "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/8.leetcode-\350\264\252\345\277\203/44.\350\267\263\350\267\203\346\270\270\346\210\217 II/solution.md" +++ "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/8.leetcode-\350\264\252\345\277\203/44.\350\267\263\350\267\203\346\270\270\346\210\217 II/solution.md" @@ -7,6 +7,7 @@

    说明:

    假设你总是可以到达数组的最后一个位置。

    以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/8.leetcode-\350\264\252\345\277\203/54.\350\267\263\350\267\203\346\270\270\346\210\217/solution.md" "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/8.leetcode-\350\264\252\345\277\203/54.\350\267\263\350\267\203\346\270\270\346\210\217/solution.md" index b4a75aab302c19458bcfb585e168786f8f9b215a..efacf4378ac8e6b5ce2158e23c8b80e24125d982 100644 --- "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/8.leetcode-\350\264\252\345\277\203/54.\350\267\263\350\267\203\346\270\270\346\210\217/solution.md" +++ "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/8.leetcode-\350\264\252\345\277\203/54.\350\267\263\350\267\203\346\270\270\346\210\217/solution.md" @@ -1,6 +1,7 @@ # 跳跃游戏

    给定一个非负整数数组 nums ,你最初位于数组的 第一个下标

    数组中的每个元素代表你在该位置可以跳跃的最大长度。

    判断你是否能够到达最后一个下标。

     

    示例 1:

    输入:nums = [2,3,1,1,4]
    输出:
    true
    解释:
    可以先跳 1 步,从下标 0 到达下标 1, 然后再从下标 1 跳 3 步到达最后一个下标。

    示例 2:

    输入:nums = [3,2,1,0,4]
    输出:
    false
    解释:
    无论怎样,总会到达下标为 3 的位置。但该下标的最大跳跃长度是 0 , 所以永远不可能到达最后一个下标。

     

    提示:

    以下错误的选项是?

    + ## aop ### before ```cpp diff --git "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/8.leetcode-\350\264\252\345\277\203/67.\346\226\207\346\234\254\345\267\246\345\217\263\345\257\271\351\275\220/solution.md" "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/8.leetcode-\350\264\252\345\277\203/67.\346\226\207\346\234\254\345\267\246\345\217\263\345\257\271\351\275\220/solution.md" index 6e0881b59ed4d080467d27f0520d248af45b7760..061260495083589d1dc7b50f8e4059afa7809079 100644 --- "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/8.leetcode-\350\264\252\345\277\203/67.\346\226\207\346\234\254\345\267\246\345\217\263\345\257\271\351\275\220/solution.md" +++ "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/8.leetcode-\350\264\252\345\277\203/67.\346\226\207\346\234\254\345\267\246\345\217\263\345\257\271\351\275\220/solution.md" @@ -63,6 +63,7 @@

    以下错误的选项是?

    + ## aop ### before ```cpp