一、基本思想
有一个数列: {1,8, 10, 89, 1000, 1234} ,判断数列中是否包含此名称【顺序查找】 要求: 如果找到了,就提示找到,并给出下标值。思路:如果查找到全部符合条件的值。[思路分析.]
二、代码
package com.ws.查找.线性查找;
public class SeqSearch {
public static void main(String[] args) {
int arr[]={1,9,11,-1,34,89};//无序数组
int index=zhao(arr,11);
if (index==-1){
System.out.println("没有找到");
}else {
System.out.println("找到下标为="+index);
}
}
/**
* 找到一个就返回
* @param arr
* @param value
* @return
*/
public static int zhao(int[] arr,int value){
//线性查找是逐一比对,发现相同值时就返回下标
for (int i=0;i<arr.length;i++){
if(arr[i]==value){
return i;
}
}
return -1;
}
}
找到下标为=2