有一个数列:{1,8,10,89,1000,1234},判断数列中是否包含此名称【顺序查找】要求:如果找到了,就提示找到,并给出下标值。(可以是有序、可以是无序)
如果查找到全部符合条件的值。
/// <summary>
/// 线性查找
/// </summary>
public class SeqSearch
{
public static int Search(int[] arr,int value)
{
//逐一比对,发现有相同值时返回下标
for (int i = 0; i < arr.Length; i++)
{
if (arr[i] == value)
{
return i;
}
}
return -1;
}
}
static void Main(string[] args)
{
//数组进行升序排序
int[] arr = { 1, 8, 10, 89, 1000, 1234 };
var result = SeqSearch.Search(arr, 10);
Console.WriteLine(result);
Console.Read();
}