1.折半查找必须是有序的数组。
2 4 6 7 8
0 1 2 3 4
找的是5的话
mid等于2 5<6 max=1
mid等于0 5>2 min=1
mid等于1 5>4 min=2
min>max result -1
找的是4的话
mid等于2 4<6 max=1
mid等于0 4>2 min=1
mid等于1 4=4
mid=1
2.字符数组定义默认为‘\u0000’空位
3.public static void trans(int num,int base,int offset)
{
char{}chs={'0','1','2','3','4',
'5','6','7','8',
'9','A','B','C','D','E','F'}
}
char [] arr=new char[32];
int pos=arr.length;
while(sum!=0){
int temp=sum%base;
arr[--pos]=cha[temp];
sun=sun>>>offset;
}
for(x=pos;x<arr.length,x++){
System.out.print(arr[x]);
}
4.int[][]arr=new int[3][]
不同二级数组可以定义不同格数的一维数组
arr[0]=new int [3];内存中重新定义一个一维数组,数值为重新定义的地址。
arr[1]=new int [2];
arr[2]=new int [1];
System.out.print(arr.length) 长度为3
System,out.print(arr[0].length) 长度为3
5.int[]x,y[];x是一维数组,y是二维数组;
|
|