給你乙個陣列和兩個索引,交換下標為這兩個索引的數字
樣例 1:
[1, 2, 3, 4], index1 = 2, index2 = 3樣例 2:交換後你的陣列應該是[1, 2, 4, 3], 不需要返回任何值,只要就地對陣列進行交換即可。
樣例解釋: 就地交換,不需要返回值
輸入: [1, 2, 2, 2], index1 = 0, index2 = 3輸出: 交換後你的陣列應該是[2, 2, 2, 1], 不需要返回任何值,只要就地對陣列進行交換即可。
樣例解釋: 就地交換,不需要返回值
class
solution
:"""
@param a: an integer array
@param index1: the first index
@param index2: the second index
@return: nothing
"""defswapintegers
(self, a, index1, index2)
:# write your code here
a[index1]
,a[index2]
=a[index2]
,a[index1]
LintCode 陣列劃分
給出乙個整數陣列nums和乙個整數k。劃分陣列 即移動陣列nums中的元素 使得 返回陣列劃分的位置,即陣列中第乙個位置i,滿足nums i 大於等於k。您在真實的面試中是否遇到過這個題?yes 樣例給出陣列nums 3,2,2,1 和 k 2,返回 1 注意你應該真正的劃分陣列nums,而不僅僅只...
LintCode 陣列劃分
陣列劃分 給出乙個整數陣列nums和乙個整數k。劃分陣列 即移動陣列nums中的元素 使得 所有小於k的元素移到左邊 所有大於等於k的元素移到右邊 返回陣列劃分的位置,即陣列中第乙個位置i,滿足nums i 大於等於k。樣例 給出陣列nums 3,2,2,1 和 k 2,返回 1 注意 你應該真正的...
LintCode 陣列劃分
給出乙個整數陣列 nums 和乙個整數 k。劃分陣列 即移動陣列 nums 中的元素 使得 所有小於k的元素移到左邊 所有大於等於k的元素移到右邊 返回陣列劃分的位置,即陣列中第乙個位置 i,滿足 nums i 大於等於 k。class solution param nums the integer...