for(int i = l,j = 0; i <= r; i++,j++)为什么?
首先两边是排好序的序列
1 4 -- 2 3
然后比较 1 2,1 < 2,选 1 比较 4 2,4 > 2,选 2,目前序列为 1 2 比较 4 3,4 > 3,选 3,序列为 ‘1 2 3’ 最后把多出来的数按顺序放序列尾部 即 ‘1 2 3 4’
1 2
谢谢,但是我想看是递归的时候每一步的l,r,i,j的变化
首先两边是排好序的序列
然后比较 1 2,1 < 2,选 1
比较 4 2,4 > 2,选 2,目前序列为
1 2
比较 4 3,4 > 3,选 3,序列为 ‘1 2 3’
最后把多出来的数按顺序放序列尾部 即 ‘1 2 3 4’
谢谢,但是我想看是递归的时候每一步的l,r,i,j的变化