文章目录1. 题目2. 描述3. 思路4. 实现1. 题目977. 有序数组的平方2. 描述给定一个按非递减顺序排序的整数数组 A,返回每个数字的平方组成的新数组,要求也按非递减顺序排序。示例 1:输入: [-4,-1,0,3,10]输出: [0,1,9,16,100]示例 2:输入: [-7,-3,2,3,11]输出: [4,9,9,49,121]3. 思路遍历数组,然后将数组元素的平方存入一个新的数组中,然后返回排序后的数组即可,主要操作是遍历(O(n)O(n)O(n))和排
原创
2021-09-01 15:00:37
153 阅读
文章目录1. 题目2. 描述3. 思路4. 实现1. 题目905. 按奇偶排序数组2. 描述给定一个非负整数数组 A,返回一个数组,在该数组中, A 的所有偶数元素之后跟着所有奇数元素。你可以返回满足此条件的任何数组作为答案。示例:输入: [3,1,2,4]输出: [2,4,3,1]输出 [4,2,3,1],[2,4,1,3] 和 [4,2,1,3] 也会被接受。3. 思路先声明一个数组 result 用来存放最终结果然后遍历数组两次,第一次将偶数放入 result 中,第二次
原创
2021-09-01 15:00:36
40 阅读
原创
2021-09-01 15:00:35
81 阅读
文章目录1. 题目2. 描述3. 思路4. 实现1. 题目1051. 高度检查器2. 描述学校在拍年度纪念照时,一般要求学生按照 非递减 的高度顺序排列。请你返回能让所有学生以 非递减 高度排列的最小必要移动人数。注意,当一组学生被选中时,他们之间可以以任何可能的方式重新排序,而未被选中的学生应该保持不动。示例:**输入:**heights = [1,1,4,2,1,3]**输出:**3解释:当前数组:[1,1,4,2,1,3]目标数组:[1,1,1,2,3,4]在下标 2 处
原创
2021-09-01 15:00:34
39 阅读
原创
2021-09-01 15:00:33
32 阅读
文章目录1. 题目2. 描述3. 实现方法3.1 方法 13.1.1 思路3.1.2 实现
1. 题目
110. 平衡二叉树
2. 描述
给定一个二叉树,判断它是否是高度平衡的二叉树。
本题中,一棵高度平衡二叉树定义为:
一个二叉树每个节点 的左右两个子树的高度差的绝对值不超过1。
示例 1:
给定二叉树 [3,9,20,null,null,15,7]
3
/ \
9 20
/ \
15 7
返回 true 。
示例 2:
给定二叉树 [1,2,2,3,3,null,null,4,4]
原创
2021-09-01 15:00:33
51 阅读
原创
2021-09-01 15:00:32
48 阅读
原创
2021-09-01 15:00:31
55 阅读
原创
2021-09-01 15:00:30
64 阅读
原创
2021-09-01 14:59:21
343 阅读
原创
2021-09-01 14:59:20
83 阅读
文章目录1. 题目2. 描述3. 实现方法3.1 方法 13.1.1 思路3.1.2 实现
1. 题目
561. 数组拆分 I
2. 描述
给定长度为 2n 的数组, 你的任务是将这些数分成 n 对, 例如 (a1, b1), (a2, b2), …, (an, bn) ,使得从1 到 n 的 min(ai, bi) 总和最大。
示例 1:
输入: [1,4,3,2]
输出: 4
解释: n 等于 2, 最大总和为 4 = min(1, 2) + min(3, 4).
提示:
n 是正整数,范围在 [1,
原创
2021-09-01 14:59:20
92 阅读
原创
2021-09-01 14:59:19
127 阅读
原创
2021-09-01 14:59:18
42 阅读
原创
2021-09-01 14:59:17
60 阅读
文章目录1. 题目2. 描述3. 实现方法3.1 方法 13.1.1 思路3.1.2 实现
1. 题目
240. 搜索二维矩阵 II
2. 描述
编写一个高效的算法来搜索 m x n 矩阵 matrix 中的一个目标值 target。该矩阵具有以下特性:
每行的元素从左到右升序排列。
每列的元素从上到下升序排列。
示例:
现有矩阵 matrix 如下:
[
[1, 4, 7, 11, 15],
[2, 5, 8, 12, 19],
[3, 6, 9, 16, 22],
[10, 13,
原创
2021-09-01 14:59:16
40 阅读
原创
2021-09-01 14:59:16
79 阅读
原创
2021-09-01 14:59:15
59 阅读
原创
2021-09-01 14:59:14
52 阅读
原创
2021-09-01 14:59:13
123 阅读
文章目录题目题目描述题解分析代码题目454. 四数相加 II难度:中等题目描述给定四个包含整数的数组列表 A , B , C , D ,计算有多少个元组 (i, j, k, l) ,使得 A[i] + B[j] + C[k] + D[l] = 0。为了使问题简单化,所有的 A, B, C, D 具有相同的长度 N,且 0 ≤ N ≤ 500 。所有整数的范围在 -228 到 228 - 1 之间,最终结果不会超过 231 - 1 。例如:输入:A = [ 1, 2]B = [-2.
原创
2021-09-01 14:59:12
56 阅读
原创
2021-09-01 14:59:11
34 阅读
原创
2021-09-01 14:59:11
37 阅读
原创
2021-09-01 14:57:48
485 阅读
原创
2021-09-01 14:57:26
42 阅读
原创
2021-09-01 14:57:26
66 阅读
原创
2021-09-01 14:57:25
52 阅读
原创
2021-09-01 14:57:24
135 阅读
原创
2021-09-01 14:57:23
93 阅读
原创
2021-09-01 14:57:22
84 阅读