上一页 1 2 3 4 5 6 7 8 9 ··· 36 下一页
摘要: 给你一个整数数组 nums 和一个整数 k ,判断数组中是否存在两个 不同的索引 i 和 j ,满足 nums[i] == nums[j] 且 abs(i - j) <= k 。如果存在,返回 true ;否则,返回 false 。 /** * 时间复杂度O(n^2) */ const contai 阅读全文
posted @ 2023-02-05 02:05 671_MrSix 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 给定两个数组 nums1 和 nums2 ,返回 它们的交集 。输出结果中的每个元素一定是 唯一 的。我们可以 不考虑输出结果的顺序 。 const intersection = (nums1, nums2) => { return [...new Set(nums1.filter(i => num 阅读全文
posted @ 2023-02-05 01:44 671_MrSix 阅读(12) 评论(0) 推荐(0) 编辑
摘要: // 二分法 O(logn) const findNearestTarget = (nums = [1, 2, 6, 9, 10], target = 3) => { let startIdx = 0, endIdx = nums.length - 1; while (startIdx <= end 阅读全文
posted @ 2023-02-05 00:58 671_MrSix 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 在 MATLAB 中,有一个非常有用的函数 reshape ,它可以将一个 m x n 矩阵重塑为另一个大小不同(r x c)的新矩阵,但保留其原始数据。 给你一个由二维数组 mat 表示的 m x n 矩阵,以及两个正整数 r 和 c ,分别表示想要的重构的矩阵的行数和列数。 重构后的矩阵需要将原 阅读全文
posted @ 2023-02-05 00:17 671_MrSix 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 给定一个循环数组 nums ( nums[nums.length - 1] 的下一个元素是 nums[0] ),返回 nums 中每个元素的 下一个更大元素 。 数字 x 的 下一个更大的元素 是按数组遍历顺序,这个数字之后的第一个比它更大的数,这意味着你应该循环地搜索它的下一个更大的数。如果不存在 阅读全文
posted @ 2023-02-04 23:53 671_MrSix 阅读(11) 评论(0) 推荐(0) 编辑
摘要: nums1 中数字 x 的 下一个更大元素 是指 x 在 nums2 中对应位置 右侧 的 第一个 比 x 大的元素。 给你两个 没有重复元素 的数组 nums1 和 nums2 ,下标从 0 开始计数,其中nums1 是 nums2 的子集。 对于每个 0 <= i < nums1.length 阅读全文
posted @ 2023-02-04 23:30 671_MrSix 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 给定一组非负整数 nums,重新排列每个数的顺序(每个数不可拆分)使之组成一个最大的整数。 注意:输出结果可能非常大,所以你需要返回一个字符串而不是整数。 /** * @param {number[]} nums * @return {string} */ const largestNumber = 阅读全文
posted @ 2023-02-04 22:24 671_MrSix 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 给你一个 升序排列 的数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。元素的 相对顺序 应该保持 一致 。 由于在某些语言中不能改变数组的长度,所以必须将结果放在数组nums的第一部分。更规范地说,如果在删除重复项之后有 k 个元素,那么 nums 阅读全文
posted @ 2023-02-04 21:40 671_MrSix 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 给定一个保存员工信息的数据结构,它包含了员工 唯一的 id ,重要度 和 直系下属的 id 。 比如,员工 1 是员工 2 的领导,员工 2 是员工 3 的领导。他们相应的重要度为 15 , 10 , 5 。那么员工 1 的数据结构是 [1, 15, [2]] ,员工 2的 数据结构是 [2, 10 阅读全文
posted @ 2023-02-04 21:14 671_MrSix 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 给你一个字符串 s ,请你根据下面的算法重新构造字符串: 从 s 中选出 最小 的字符,将它 接在 结果字符串的后面。从 s 剩余字符中选出 最小 的字符,且该字符比上一个添加的字符大,将它 接在 结果字符串后面。重复步骤 2 ,直到你没法从 s 中选择字符。从 s 中选出 最大 的字符,将它 接在 阅读全文
posted @ 2023-02-04 17:06 671_MrSix 阅读(8) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 36 下一页