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。