ホームページ >バックエンド開発 >C#.Net チュートリアル >C# で線形探索アルゴリズムを実装する方法
C で線形検索アルゴリズムを実装する方法
#序文:
線形検索は、コンピューター サイエンスにおける最も単純かつ基本的な検索アルゴリズムの 1 つです。リスト内の要素を1つずつ比較して、目的の要素が存在するかどうかを判定する逐次検索方式です。この記事では、C# で線形検索アルゴリズムを実装する方法を紹介し、具体的なコード例を示します。
using System; public class LinearSearch { public static int Find(int[] arr, int target) { for (int i = 0; i < arr.Length; i++) { if (arr[i] == target) { return i; } } return -1; } } public class Program { public static void Main(string[] args) { int[] arr = { 2, 4, 6, 8, 10 }; int target = 6; int result = LinearSearch.Find(arr, target); if (result == -1) { Console.WriteLine("目标元素不存在!"); } else { Console.WriteLine("目标元素的索引是:" + result); } } }
上記のコードでは、最初に##LinearSearch クラスという名前のファイルの場合、
Find メソッドは整数配列とターゲット整数をパラメーターとして受け取り、配列内のターゲット整数のインデックスを返します。
Find メソッドでは、
for ループを使用してリストを走査し、要素を 1 つずつ比較して、ターゲット要素と等しいかどうかを確認します。等しい要素がある場合は、要素のインデックスを返します。等しい要素がない場合は、ターゲット要素が存在しないことを示す -1 が返されます。
Main メソッドでは、整数配列
arr とターゲット整数
target を作成し、
LinearSearch.Find # を呼び出します。 ##配列内のターゲット整数のインデックスを見つけるメソッド。検索結果に基づいて、該当する情報を印刷します。
以上がC# で線形探索アルゴリズムを実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。