举例子 比如
int arr[9] = {8,7,6,5,4,3,2,1,0};
mergeSort2(arr, 9);
我打印一下是这样运行的
左(87654) 右(3210)
左(876) 右(54)
左(87) 右(6)
左(8) 右(7)
左(8) 右()
左(7) 右()
排序(78) 左(6) 右()
排序(678) 左(5) 右(4)
左(5) 右()
左(4) 右()
排序(45)
排序(45678) 左(32) 右(10)
左(3) 右(2)
左(3) 右()
左(2) 右()
排序(23) 左(1) 右(0)
左(1) 右()
左(0) 右()
排序(01)
排序(0123)
排序(012345678) Program ended with exit code: 0
感觉和老师说的动画,和思想联系起来,不知道代码是怎么运行的,有点模糊。
希望老师讲解一下这节代码的运行排序顺序。