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)相关图片,便于技术专家团更好地理解问题,并给出解决方案。
您可以点击问题下方的【编辑】,进行补充修改问题。