可以用多次冒泡解决复杂问题吗

我在写这个的时候想用多次冒泡解决

img


然后现在输入的代码是这样

img


只执行第一次冒泡的时候结果是这样

img


可以看到从小到大排完成了
执行到第二次冒泡的语言是这样

img

结果是这样

img


可以看到除了第一个数字1后面的数都按从大到小来排了
但是在执行第三次冒泡的时候变成了这样

img


为什么我的i是从2开始还会影响到第二个数字的排列啊,求解答