[JAVA]線性搜索(Sequence search)

演算法 => 線性搜索(Sequence search)

// 線性搜索
public class SequenceSearch {
  public static void main(String[] args) {
    int[] array = {23,1,56,975,356,754,23,4};
    int index = doSequenceSearching(array, 356);
    if (index == -1) {
      System.out.println("沒有查找到目標值!");
    } else {
      System.out.println("目標值索引為 : " + index);
    }
  }

  /**
   * 在陣列中找到目標值即回傳索引
   * @param array
   * @param value
   * @return
   */
  public static int doSequenceSearching(int[] array, int value) {
     for (int i = 0; i < array.length; i++) {
       if (array[i] == value) {
         return i;
       }
     }
     return -1;
  }


}

如有敘述錯誤,還請不吝嗇留言指教,thanks!