python力扣刷題記錄——1470. 重新排列陣列
題目:
給你一個陣列 nums ,陣列中有 2n 個元素,按 [x1,x2,…,xn,y1,y2,…,yn] 的格式排列。 請你將陣列按
[x1,y1,x2,y2,…,xn,yn] 格式重新排列,返回重排後的陣列。
方法一:
按重新排列的順序依次寫入新的列表中。
執行用時: 28 ms
記憶體消耗: 13.6 MB
class Solution:
def shuffle(self, nums: List[int], n: int) -> List[int]:
new_list = []
for i in range(n):
new_list.append(nums[i])
new_list.append(nums[i+n])
return new_list
方法二:
利用列表賦值的形式。
執行用時: 44 ms
記憶體消耗: 13.6 MB
class Solution:
def shuffle(self, nums: List[int], n: int) -> List[int]:
nums[::2],nums[1::2]=nums[:n],nums[n:]
return nums
相關文章
- python力扣刷題記錄——1480. 一維陣列的動態和Python力扣陣列
- LeetCode 1470. 重新排列陣列LeetCode陣列
- python力扣刷題記錄——771. 寶石與石頭Python力扣
- 力扣刷題Python筆記:括號生成力扣Python筆記
- python力扣刷題記錄——1614. 括號的最大巢狀深度Python力扣巢狀
- 力扣刷題-滑動視窗(字串)力扣字串
- 重新排列陣列陣列
- 力扣-697. 陣列的度力扣陣列
- 力扣刷題-二分查詢力扣
- 力扣刷題筆記:207. 課程表力扣筆記
- 力扣之兩個陣列的交集力扣陣列
- 【力扣】最大子陣列和(貪心)力扣陣列
- 程式設計師如何玩轉力扣刷題?程式設計師力扣
- 劍指offer刷題記錄_2. 二維陣列中的查詢陣列
- 力扣之陣列——買賣股票的最佳時機力扣陣列
- 力扣561. 陣列拆分 I-C語言實現-簡單題力扣陣列C語言
- 力扣448. 找到所有陣列中消失的數字力扣陣列
- 力扣 - 劍指 Offer 66. 構建乘積陣列力扣陣列
- 力扣 (LeetCode) - Database-刷題626--換座位力扣LeetCodeDatabase
- 面試刷題偶有記錄面試
- 力扣演算法題:尋找兩個正序陣列的中位數力扣演算法陣列
- 力扣 - 劍指 Offer 45. 把陣列排成最小的數力扣陣列
- 用 PHP 在 力扣 刷演算法 [尋找兩個正序陣列的中位數]{有空就更}PHP力扣演算法陣列
- Javascript刷題 》 查詢陣列元素位置JavaScript陣列
- 【刷題筆記】LeetCode-53 最大子陣列和筆記LeetCode陣列
- LeetCode刷題記錄LeetCode
- 刷題記錄(C語言)01C語言
- ctfshow刷題記錄-cry方向-1
- ctfshow刷題記錄-社工篇-1
- MDSL記錄儀的陣列陣列
- LeetCode刷題進階之重新排列字串(1528)LeetCode字串
- 力扣工作周刷題 - 94. 二叉樹的中序遍歷力扣二叉樹
- 力扣566. 重塑矩陣-C語言實現-簡單題力扣矩陣C語言
- 力扣之反轉字串之原地修改輸入陣列(雙指標方式)力扣字串陣列指標
- leetcode刷題記錄1041-1050 python版LeetCodePython
- 力扣 (LeetCode) - Database-刷題183--從不訂購的客戶力扣LeetCodeDatabase
- LeetCode刷題記錄——day1LeetCode
- LeetCode刷題記錄——day2LeetCode