C#实现线性查找算法
以下是使用 C# 实现线性查找算法的示例代码:
using System;
class Program
{
static int LinearSearch(int[] array, int target)
{
for (int i = 0; i < array.Length; i++)
{
if (array[i] == target)
{
return i; // 如果找到目标,返回其索引
}
}
return -1; // 如果未找到目标,返回 -1
}
static void Main(string[] args)
{
int[] arr = { 10, 23, 4, 8, 15, 6 };
int target = 8;
int index = LinearSearch(arr, target);
if (index != -1)
{
Console.WriteLine($"目标 {target} 找到,索引为 {index}");
}
else
{
Console.WriteLine($"目标 {target} 未找到");
}
}
}
这个程序将在给定的数组中进行线性搜索,查找目标元素。如果找到目标,则返回其索引;如果未找到,则返回 -1。