![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
leetcode
不世9527
要是自己能随便凑合着用一个东西,那别人也会用随便的态度来对待
展开
-
16. 最接近的三数之和
16. 最接近的三数之和给定一个包括 n 个整数的数组 nums 和 一个目标值 target。找出 nums 中的三个整数,使得它们的和与 target 最接近。返回这三个数的和。假定每组输入只存在唯一答案。示例:输入:nums = [-1,2,1,-4], target = 1输出:2解释:与 target 最接近的和是 2 (-1 + 2 + 1 = 2) 。提示:3 <= nums.length <= 10^3-10^3 <= nums[i] <= 10^原创 2020-06-24 17:20:44 · 125 阅读 · 0 评论 -
67. 二进制求和 JavaScript
67. 二进制求和给你两个二进制字符串,返回它们的和(用二进制表示)。输入为 非空 字符串且只包含数字 1 和 0。示例 1:输入: a = "11", b = "1"输出: "100"示例 2:输入: a = "1010", b = "1011"输出: "10101"提示:每个字符串仅由字符 ‘0’ 或 ‘1’ 组成。1 <= a.length, b.length <= 10^4字符串如果不是 “0” ,就都不含前导零。二进制加法运算法则:0+0=0,0+1原创 2020-06-23 19:33:44 · 760 阅读 · 0 评论 -
1344. 时钟指针的夹角
1344. 时钟指针的夹角给你两个数 hour 和 minutes 。请你返回在时钟上,由给定时间的时针和分针组成的较小角的角度(60 单位制)。示例 1:输入:hour = 12, minutes = 30输出:165示例 2:输入:hour = 3, minutes = 30输出;75示例 3:输入:hour = 3, minutes = 15输出:7.5示例 4:输入:hour = 4, minutes = 50输出:155示例 5:输入:hour = 12, m原创 2020-06-22 12:00:38 · 301 阅读 · 0 评论 -
124. 二叉树中的最大路径和 JavaScript
124. 二叉树中的最大路径和给定一个非空二叉树,返回其最大路径和。本题中,路径被定义为一条从树中任意节点出发,达到任意节点的序列。该路径至少包含一个节点,且不一定经过根节点。示例 1:输入: [1,2,3] 1 / \ 2 3输出: 6示例 2:输入: [-10,9,20,null,null,15,7] -10 / \ 9 20 / \ 15 7输出: 42题解javascript,递归计算某一个节点左侧原创 2020-06-21 23:05:22 · 546 阅读 · 0 评论 -
1220. 统计元音字母序列的数目 JavaScript
1220. 统计元音字母序列的数目给你一个整数 n,请你帮忙统计一下我们可以按下述规则形成多少个长度为 n 的字符串:字符串中的每个字符都应当是小写元音字母**(‘a’, ‘e’, ‘i’, ‘o’, ‘u’)**每个元音 ‘a’ 后面都只能跟着 ‘e’每个元音 ‘e’ 后面只能跟着 ‘a’ 或者是 ‘i’每个元音 ‘i’ 后面 不能 再跟着另一个 ‘i’每个元音 ‘o’ 后面只能跟着 ‘i’ 或者是 ‘u’每个元音 ‘u’ 后面只能跟着 ‘a’由于答案可能会很大,所以请你返回 模 10^9原创 2020-06-20 11:41:23 · 234 阅读 · 0 评论 -
4. 寻找两个正序数组的中位数 JavaScript
4. 寻找两个正序数组的中位数给定两个大小为 m 和 n 的**正序(从小到大)**数组 nums1 和 nums2请你找出这两个正序数组的中位数,并且要求算法的时间复杂度为 O(log(m + n))你可以假设 nums1 和 nums2 不会同时为空。示例 1:nums1 = [1, 3]nums2 = [2]则中位数是 2.0示例 2:nums1 = [1, 2]nums2 = [3, 4]则中位数是 (2 + 3)/2 = 2.5解题思路为使读者更好理解,采用举例讲解例如原创 2020-06-19 13:33:09 · 188 阅读 · 0 评论 -
1313. 解压缩编码列表 JavaScript
1313. 解压缩编码列表给你一个以行程长度编码压缩的整数列表 nums 。考虑每对相邻的两个元素 [freq, val] = [nums[2i], nums[2i+1]] (其中 i >= 0 ),每一对都表示解压后子列表中有 freq 个值为 val 的元素,你需要从左到右连接所有子列表以生成解压后的列表。请你返回解压后的列表。示例:输入:nums = [1,2,3,4]输出:[2,4,4,4]解释:第一对 [1,2] 代表着 2 的出现频次为 1,所以生成数组 [2]。第二对 [原创 2020-06-19 12:32:42 · 94 阅读 · 0 评论 -
125. 验证回文串 JavaScript
125. 验证回文串给定一个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小写。说明:本题中,我们将空字符串定义为有效的回文串。示例 1:输入: “A man, a plan, a canal: Panama”输出: true示例 2:输入: “race a car”输出: false解法一:调用函数懒蛋法/** * @param {string} s * @return {boolean} */var isPalindrome = function(s) {原创 2020-06-19 12:15:11 · 77 阅读 · 0 评论