随机生成一个长度为10,数值区间为[0, 100)的整数类型的数组,如:[2, 10, 3, 4, 5, 11, 10, 11, 20, 30]
将其排列成一个新的数据,要求升序排列,10分位相同的数为一个子数组...给定一个数组,将数组中的元素向右移动k个位置,其中k是非负数。...输入:[1, 2, 3, 4, 5, 6, 7] k = n
输出:[5, 6, 7, 1, 2, 3, 4]
解释:
向右旋转1步:[7, 1, 2, 3, 4, 5, 6]
向右旋转2步:[6, 7...nums,编写一个函数将所有0移动到数组的末尾,同时保持非零元素的相对顺序
输入:[0, 1, 0, 3, 12]
输出:[1, 3, 12, 0, 0]
补充:必须在原数组上操作,不能拷贝额外的数组...// 方法1
// 排序数组,再从前往后遍历数组
// 当相邻两个值不相等的时候 len 指针移动 1 位
// 最终 len 的值即为新数组的大小
let removeDuplicates = nums