两个小孩去打油,一人带了一个一斤的空瓶,另一个带了一个七两和一个三两的空瓶。原计划各打一斤油,可是由于所带的钱不够,只好合打了一斤油,在回家的路上,二人想平分这一斤油,可是又没有其它工具。现只用这三个瓶子(一斤、七两、三两)精确地分出两个半斤油来。下面是我本人的看法:不明白是对还是错特发帖子来请高手哟
public int search(int[] a ,int key)
{
a[0]= key ;
int mid=0;
int flag = -1;
int low =1;
int high = a.length();
while(low < high)
{
mid = (low + high)/2;
if (a[0] == a[mid])
{
flag =mid ;
break ;
}
else if(a[0] < a[mid])
{
high = mid -1;
}
else
{
low =mid +1;
}
} if (flag >0)
{
Console .writeline ("successful");
return flag;
} else
{
Console .writeline("failed ");
return -1;
}
}
public int search(int[] a ,int key)
{
a[0]= key ;
int mid=0;
int flag = -1;
int low =1;
int high = a.length();
while(low < high)
{
mid = (low + high)/2;
if (a[0] == a[mid])
{
flag =mid ;
break ;
}
else if(a[0] < a[mid])
{
high = mid -1;
}
else
{
low =mid +1;
}
} if (flag >0)
{
Console .writeline ("successful");
return flag;
} else
{
Console .writeline("failed ");
return -1;
}
}
0 3 7
3 3 4
6 3 1
9 0 1
9 1 0
2 1 7
2 3 5
ok了