今天又复习了一下快排堆排,结果死活找不到错误,最后发现是中了异或的邪!

老师讲这个的时候可是不会讲到的啊

当两个数相同的时候,它自己异或了三遍,于是出现产生0的情况

异或运算交换两个数的陷阱_交换

应该防范一下,并不是都可以使用异或来交换的