/**
* 線性搜尋法,使用迴圈來迭代。
*/
public static int linearSearch(final int[] array, final int targetElement) {
for (int index = 0; index < array.length; ++index) {
if (targetElement == array[index]) {
return index;
}
}
return -1;
}
/**
* 線性搜尋法,使用迴圈來迭代。
*/
function linearSearch(array: number[], targetElement: number) {
for (let index = 0;index < array.length;index++) {
if (targetElement === array[index]) {
return index;
}
}
return -1;
}
或
/**
* 線性搜尋法,使用迭代器。
*/
function linearSearch(array: number[], targetElement: number) {
return array.findIndex((element) => element === targetElement);
}
// 線性搜尋法,使用For迭代器迴圈來迭代。
func LinearSearch(array []int, targetElement int) int {
for index, element := range array {
if targetElement == element {
return index
}
}
return -1
}