我写了一个存储一些值的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 的代码。这里需要二进制搜索吗?
有人能解释一下吗?