2
правки
Изменения
Если инкремировать и декремировать указатели после swap, то алгоритм будет падать на таком тесте a = [1, 2, 3, 4, 5, 6, -1, -2, 7, -4, -5]
'''if''' (i <tex> \geqslant </tex> j)
'''break'''
swap(a[i++], a[j--])
'''return''' j