请问这个赋值操作为什么可以前移快速排序

img


😭,真的想不通,这里为什么直接赋值就表示前移啊,为什么不设置中间变量交换

循环开始前,tmp=a[s],i=s,循环i++,循环结束后,a[i]=tmp

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^