打印出来的数组1 1 2 3 4 6 5 9 ,初学者,不知道错哪了?求大神帮忙解惑🙁

int group = l.length >> 1;

while (group>0){
    for (int i=group;i<l.length;i++){
        if (l[i]<l[i-group]){
            int temp = l[i];
            l[i] = l[i-group];
            l[i-group] = temp;
        }
    }
    group = group/2;
}

原来数组里面元素的值是多少?  请说清楚,这样别人才好帮你。 

另外请用代码控件上交程序。 

你好,我是问答小助手。为了技术专家团可以更好地为您解答问题,烦请您补充下(1)问题背景详情,(2)您想解决的具体问题,(3)相关图片,便于技术专家团更好地理解问题,并给出解决方案。

您可以点击问题下方的【编辑】,进行补充修改问题。