a)原則:シーケンシャル検索とは、最初から最後まで下方に検索することを意味します。データを見つけた場合、検索を事前に終了します。見つからない場合は、データの最後のビットまで検索し続けます。
b)凡例のイラスト:生データ:int [] a = {4,6,2,8,1,9,0,3};番号を見つけるには:8
配列内のデータ8を見つけて、場所を返します。
コードデモ:
import java.util.scanner;/ * * sequelsearch {public static void main(string [] arg){int [] a = {4,6,2,8,1,9,0,3};スキャナーinput = new Scanner(System.in); System.out.println( "見つけたい番号を入力してください:"); //ステートメントの保存int num = input.nextint(); // search()メソッドを呼び出し、結果int result = search(a、num)の返品値を保存します。 if(result == -1){system.out.println( "入力番号は配列に存在しません。"); } else system.out.println( "入力数は存在し、配列の位置は次のとおりです。"+(result+1)+");} //シーケンシャルソートアルゴリズムpublic static int search(int [] a、int num){for(int i = 0; i <a.length; i ++){return exists isists num; //データは配置されています。つまり、位置}} return -1; //存在しない場合は-1}}}}ランニングスクリーンショット: