返回0,0的非则为正值,可以得到flag。选取第一个小于10的数停下来,与这个基准数交换,那就是7了,数列变成了{7,6,3,9,1,4,2,8,5,10},再从右边开始,发现没有小于10的数了,那就说明10已经归位了。后我们再选取7作为基准数,依旧从右开始,第一个小于7的数,找到了是5,再左边开始,找到第一个大于7的数,找到了是9,将这两个交换位置{7,6,3,5,1,4,2,8,9,10}。{2,6,3,5,1,4,7,8,9,10},我们检查一下7是否归位,好的,它已经归位了。