1 class Solution: 2 def decompressRLElist(self, nums: 'List[int]') -> 'List[int]': 3 n = len(nums) 4 i = 0 5 res = [] 6 while i < n: 7 a = nums[i] 8 b = nums[i+1] 9 res += [b] * a 10 i += 2 11 return res
nums数组每两位为一对[a,b],表示有a个b组成的子数组。
例如:[1,2,3,4],就可以分为两对[1,2]与[3,4]。
[1,2]表示:1个2即[2]
[3,4]表示:3个4即[4,4,4]
组合到一起就是[2,4,4,4]。