JS 刷 Leetcode:283. 移动零

JS 刷 Leetcode:283. 移动零

1. 题目给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。示例:输入: [0,1,0,3,12] 输出: [1,3,12,0,0]说明:必须在原数组上操作,不能拷贝额外的数组。尽量减少操作次数。2. 解一思路:直接循环判断是...

JS 刷 Leetcode:268. 丢失的数字

JS 刷 Leetcode:268. 丢失的数字

1. 题目给定一个包含 [0, n] 中 n 个数的数组 nums ,找出 [0, n] 这个范围内没有出现在数组中的那个数。示例 1:输入:nums = [3,0,1] 输出:2 解释:n = 3,因为有 3 个数字,...

JS 刷 Leetcode:228. 汇总区间

JS 刷 Leetcode:228. 汇总区间

1. 题目给定一个无重复元素的有序整数数组 nums 。返回 恰好覆盖数组中所有数字 的 最小有序 区间范围列表。也就是说,nums 的每个元素都恰好被某个区间范围所覆盖,并且不存在属于某个范围但不属于 nums 的数字 x 。列表中的每个区间范围 [a,b] 应该按如下格式输出:"a->b"...

JS 刷 Leetcode:219. 存在重复元素 II

JS 刷 Leetcode:219. 存在重复元素 II

1. 题目给定一个整数数组和一个整数 k,判断数组中是否存在两个不同的索引 i 和 j,使得 nums [i] = nums [j],并且 i 和 j 的差的 绝对值 至多为 k。示例 1:输入: nums = [1,2,3,1]...

JS 刷 Leetcode:169. 多数元素

JS 刷 Leetcode:169. 多数元素

1. 题目给定一个大小为 n 的数组,找到其中的多数元素。多数元素是指在数组中出现次数 大于 ⌊ n/2 ⌋ 的元素。你可以假设数组是非空的,并且给定的数组总是存在多数元素。示例 1:输入: [3,2,3] 输出: 3示例 2:输入: [2,2,1,1,1,2...

JS 刷 Leetcode:217. 存在重复元素

JS 刷 Leetcode:217. 存在重复元素

1. 题目给定一个整数数组,判断是否存在重复元素。如果存在一值在数组中出现至少两次,函数返回 true 。如果数组中每个元素都不相同,则返回 false 。示例 1:输入: [1,2,3,1] 输出: true示例 2:输入: [1,2,3,4] 输出: fa...

JS 刷 Leetcode:167.两数之和 II - 输入有序数组

JS 刷 Leetcode:167.两数之和 II - 输入有序数组

1. 题目给定一个已按照 非递减顺序排列  的整数数组 numbers ,请你从数组中找出两个数满足相加之和等于目标数 target 。函数应该以长度为 2 的整数数组的形式返回这两个数的下标值。numbers 的下标 从 1 开始计数 ,所以答案数组应当满足 1 &l...

JS 刷 Leetcode:136.只出现一次的数字

JS 刷 Leetcode:136.只出现一次的数字

1. 题目给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。说明:你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗?示例 1:输入: [2,2,1] 输出: 1示例 2:输入: [4,1,2,1,2] 输出: 41. 解一:...

JS 刷 Leetcode:121买卖股票的最佳时机

JS 刷 Leetcode:121买卖股票的最佳时机

1. 题目给定一个数组 prices ,它的第 i 个元素 prices[i] 表示一支给定股票第 i 天的价格。你只能选择 某一天 买入这只股票,并选择在 未来的某一个不同的日子 卖出该股票。设计一个算法来计算你所能获取的最大利润。返回你可以从这笔交易中获取的最大利润。如果你不...

JS 刷 Leetcode:119.杨辉三角 II

JS 刷 Leetcode:119.杨辉三角 II

1.题目给定一个非负索引 rowIndex,返回「杨辉三角」的第 rowIndex 行。在「杨辉三角」中,每个数是它左上方和右上方的数的和。示例 1:输入: rowIndex = 3 输出: [1,3,3,1]示例 2:输入: rowIndex = 0 输出: [1]示例 3:输...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。