本文主要是介绍LeetCode | 1470.重新排列数组,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
class Solution(object):def shuffle(self, nums, n):""":type nums: List[int]:type n: int:rtype: List[int]"""result = []for i in range(n):result.append(nums[i])result.append(nums[i + n])return result
这题很容易想到的就是遍历整个数组,有点双指针的想法,每次遍历第i个和第i+n个位置的数,分别放到result里面,遍历一次数组也就是o(n)时间复杂度实现。
这篇关于LeetCode | 1470.重新排列数组的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!