递归时，当第一次发现顺序不对时，有两种情况：
1)由于root值相对来说较小，可能是由于root真的过小，或者是prev值相对过大
即有可能是1）prev和root进行了对换，2）或者prev是从后面换过来的一个较大的数
当第一次遇见这种情况时，可以认为是第一种情况
如果后面再遇到一次，则说明是刚才的prev和第二次遇到时的root进行了对换，
否则，肯定是第一次遇到时的prev和第一次遇到时的root进行了对换