演算法 => 線性搜索(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!