线性查找算法
有一个数列: {1,8, 10, 89, 1000, 1234} ,判断数列中是否包含此名称
【顺序查找】 要求: 如果找到了,就提示找到,并给出下标值。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
public class OrderSearch { public static void main(String[] args) { int[] arr = {1, 8, 10, 89, 1000, 1234}; System.out.println(OrderFind(arr, 10)); }
public static int OrderFind(int[] arr, int value) { for (int i = 0; i < arr.length - 1; i++) { if (arr[i] == value) { return i; } } return -1; } }
|