189. 轮转数组
给定一个整数数组 nums,将数组中的元素向右轮转 k 个位置,其中 k 是非负数。
暴力解法
第一个和最后一个交换
第二个开始和最后一个交换
循环 K 次
1 | /** |
翻转数组
先翻转整个数组
再翻转 0 到 k -1 数组
再翻转 k-1 到 length - 1 数组
1 | const reverse = (nums: number[], start: number, end: number) => { |
给定一个整数数组 nums,将数组中的元素向右轮转 k 个位置,其中 k 是非负数。
暴力解法
第一个和最后一个交换
第二个开始和最后一个交换
循环 K 次
1 | /** |
翻转数组
先翻转整个数组
再翻转 0 到 k -1 数组
再翻转 k-1 到 length - 1 数组
1 | const reverse = (nums: number[], start: number, end: number) => { |