a=[2,3,1,5,8,6] for i in range(len(a),0,-1):# тут берется последний элемент списка for j in range(0,len(a)-1):# а тут первый if a[j]> a[j+1]: a[j], a[j+1]=a[j+1],a[j] print(a)
хочу для себя понять я правильно все понял?
a=[2,3,1,5,8,6] for i in range(len(a),0,-1):# тут берется последний элемент списка for j in range(0,len(a)-1):# а тут первый if a[j]> a[j+1]: a[j], a[j+1]=a[j+1],a[j] print(a)
asdfrНет. Сам алгоритм устроен так, что в конец постепенно выплывает самый максимальный элемент (как пузырёк воздуха в закипающей кастрюле). Потом длина массива укорачивается на единицу и всё повторяется снова - самый максимальный элемент из оставшихся постепенно выплывает в конец и длина укорачивается.
хочу для себя понять я правильно все понял?