C#里怎么样使用Array.BinarySearch函数?
C#里怎么样使用Array.BinarySearch函数?
因为二分算法如此重要,所以要多加练习。
但是它的返回值,也有三种状态,导致很多人使用它的时候,
也感觉到迷惑的。
在这里的例子演示了三种返回值的使用:
/*
* C# Program to Search an element with Array Indices
*/
using System;
class ArrayBinarySearch
{
public static void Main()
{
int[] ints = { 0, 10, 100, 1000, 1000000 };
Console.WriteLine("Array indices and elements: ");
for (int i = 0; i < ints.Length; i++)
{
Console.Write("[{0}]={1, -5}", i, ints[i]);
}
Console.WriteLine();
FindObject(ints, 25);
FindObject(ints, 1000);
FindObject(ints, 2000000);
FindObject(ints, 0);
Con