想问一下博主第三题使用if判断是否会比使用while循环更好呢?比如数组是{4,4,1,2,3}的情况下,使用while循环需要做四次交换,使用if判断的话做一次交换就可以了。我的想法是使用while循环可以使数组更快有序但是可能会多做交换,而这些交换可能在重复的数字之后,本来是可以不做的。