目錄
🍕題目
🍔思路
🍕 題目
🍔思路:
🍟代碼
🍕題目
977. 有序陣列的平方

🍔思路
將陣列中所有元素平方再排序
class Solution:
def sortedSquares(self, nums: List[int]) -> List[int]:
return sorted(num * num for num in nums)

🍕 題目
189. 輪轉陣列

🍔思路:
切片解決
1、k需要預先除串列長度取余,因為移動n次相當于沒動,移動n+1次等于一次
2、切片的用法:復制串列時,需要用代碼中所示的用法(注意左邊nums括號中的冒號,創建了一個新的切片)將舊串列的值賦給新串列,如果直接 list_1 = list_2,兩個變數只是指向同一個串列,并非創建了一個新的,
🍟代碼
class Solution:
def rotate(self, nums: List[int], k: int) -> None:
"""
Do not return anything, modify nums in-place instead.
"""
n = len(nums)
k = k % n
nums[:] = nums[n - k:] + nums[:n - k]
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/413299.html
標籤:其他
上一篇:試題 歷屆真題 楊輝三角形【第十二屆】【省賽】【B組】
下一篇:陣列詳講(1)
