110,538
社区成员
发帖
与我相关
我的任务
分享
private static int Search1(List<int> list, int FindValue)
{
int Index = -1;
int min = 0;
int max = list.Count - 1;
int middle = 0;
while (min <= max)
{
middle = (min + max) / 2;
if (list[middle] == FindValue)
{
Index = middle;
return Index;
}
else if (list[middle] > FindValue)
{
max = middle - 1;
}
else
{
min = middle + 1;
}
}
Index = middle;
return Index;
}