摘要: 字符串 数组 修改源数据 不修改源数据 数组 修改源数据 splice(start, deleteCount); pop(); 删除并返回数组的 最后一个元素 shift(); 删除并返回数组的 第一个元素 push(); 向数组末尾添加一个元素 unshift(); 向数组头部添加一个元素 不会修 阅读全文 »
posted @ 2023-10-23 15:00 GTK 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 多数元素 题目: 给定一个大小为 n 的数组 nums ,返回其中的多数元素。多数元素是指在数组中出现次数 大于 ⌊ n/2 ⌋ 的元素。你可以假设数组是非空的,并且给定的数组总是存在多数元素。 分析 创建一个 新对象 key为值,value出现的次数 循环数组填充对象 判断结束循环 代码 /** 阅读全文 »
posted @ 2023-10-23 14:07 GTK 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 删除排序数组中的重复项 II 分析 设置两个指针 一个跑全数组的,一个选择可被覆盖的位置 因为是有序的,要保留n个就将慢指针往后推n个 代码 /** * 下面代码是保留两个 * @param {number[]} nums * @return {number} */ var removeDuplic 阅读全文 »
posted @ 2023-10-23 13:47 GTK 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 删除有序数组中的重复项 分析 设置两个指针 一个跑全数组的,一个选择可被覆盖的位置 判断两个数不同就覆盖,相同就前进 代码 var removeDuplicates = function (nums) { if (nums.length 0) return 0; let fast = 1, slow 阅读全文 »
posted @ 2023-10-23 10:39 GTK 阅读(3) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示