【发布时间】:2013-10-31 11:37:49
【问题描述】:
我编写了一个存储一些值的 java prog:
public class array05 {
public static void main(String[] args) {
//placement of value
int arryNum[] = {2,3,4,5,4,4,3};
//placement of index, to start at 0
for(int counter=0;counter<arryNum.length;counter++){
System.out.println(counter + ":" + arryNum[counter]);
}
}
}
生成这样的输出:
0:2
1:3
2:4
3:5
4:4
5:4
6:3
现在我需要计算这个输出#1 中的数字。 输出 #2 应该是这样的:
1:0
2:1
3:2
4:3
5:1
意思是一2,二三,三四,一五。
我不确定如何编写输出 2 的代码。 这里需要二分查找吗?
有人能解释一下吗?
【问题讨论】:
-
问题陈述是否包括对数组中数字的限制?即,它们是否都保证小于 10?
-
您正在尝试实现计数排序。
-
@ErnestFriedman-Hill 您好,仅计算我的输出#1 中出现的数字。
标签: java