LEETCODE 324. Wiggle Sort II 解题思路分析

题目大意:

摆动排序 II

给定一个无序的数组 nums,将它重新排列成 nums[0] < nums[1] > nums[2] < nums[3]... 的顺序。

继续阅读
发表在 leetcode | 标签为 , , | 留下评论

LEETCODE 50. Pow(x, n) 解题思路分析

题目大意:

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

继续阅读
发表在 leetcode | 标签为 , , | 留下评论

LEETCODE 179. Largest Number 解题思路分析

题目大意:

最大数

给定一组非负整数,重新排列它们的顺序使之组成一个最大的整数。

继续阅读
发表在 leetcode | 标签为 , , | 留下评论

LEETCODE 454. 4Sum II 解题思路分析

题目大意:

四数相加 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 。

继续阅读
发表在 leetcode | 标签为 , , | 一条评论

LEETCODE 18. 4Sum 解题思路分析

题目大意:

四数之和

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

注意:

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

继续阅读
发表在 leetcode | 标签为 , , | 2条评论

LEETCODE 15. 3Sum 解题思路分析

题目大意:

三数之和

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

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

继续阅读
发表在 leetcode | 标签为 , , | 3条评论

LEETCODE 29. Divide Two Integers 解题思路分析

题目大意:

两数相除

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

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

继续阅读
发表在 leetcode | 标签为 , , , | 一条评论

LEETCODE 42. Trapping Rain Water 解题思路分析

题目大意:

接雨水

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

上面是由数组 [0,1,0,2,1,0,1,3,2,1,2,1] 表示的高度图,在这种情况下,可以接 6 个单位的雨水(蓝色部分表示雨水)。 感谢 Marcos 贡献此图。

继续阅读
发表在 leetcode | 标签为 , , | 留下评论

LEETCODE 340. Longest Substring with At Most K Distinct Characters 解题思路分析

题目大意:

至多包含 K 个不同字符的最长子串

给定一个字符串 s ,找出 至多 包含 k 个不同字符的最长子串 T。

继续阅读
发表在 leetcode | 标签为 , , , | 一条评论

LEETCODE 128. Longest Consecutive Sequence 解题思路分析

题目大意:

最长连续序列

给定一个未排序的整数数组,找出最长连续序列的长度。

要求算法的时间复杂度为 O(n)

继续阅读
发表在 leetcode | 标签为 , , | 留下评论