lintcode 484 交換陣列兩個元素

2021-09-29 01:56:03 字數 778 閱讀 2832

給你乙個陣列和兩個索引,交換下標為這兩個索引的數字

樣例 1:

[1, 2, 3, 4], index1 = 2, index2 = 3

交換後你的陣列應該是[1, 2, 4, 3], 不需要返回任何值,只要就地對陣列進行交換即可。

樣例解釋: 就地交換,不需要返回值

樣例 2:
輸入: [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...