Я сослался на решение здесь.
Поэтому вместо такой вспомогательной функции для выполнения замены
Код: Выделить всё
class Solution:
def firstMissingPositive(self, nums: List[int]) -> int:
def swap_elements(index1, index2):
nums[index1], nums[index2] = nums[index2], nums[index1]
list_length = len(nums)
for i in range(list_length):
while 1 [4, 1, 3, 1] --> [4, 4, 3, 1] --> [4 , 1, 3, 1] --> [4, 4, 3, 1]...
Заранее спасибо!
Подробнее здесь: [url]https://stackoverflow.com/questions/79015208/inline-vs-function-based-swapping-first-missing-positive[/url]