顺序查找:从表中的第一个或者从表中的最后一个记录开始,逐个将表中记录的关键字和给定的值进行比较。若相同就返回,若不相同就继续查找
java代码:
public class OrderSearch {
public static void main(String[] args){
int[] tables={1,2,8,4,5,234,344};
System.out.println(orderSeach(tables,344));
}
public static boolean orderSeach(int[] tables,int keyword){
for(int i=0;i<tables.length;i++){
if(tables[i]==keyword) {
return true;
}
}
return false;
}
}
python 代码
def orderSearch(list,key):
length=len(list)
for i in range(length):
if list[i] == key:
return i
LIST=[1,3,4,5,6,7,8,9,0,1002]
result=orderSearch(LIST,9)
print(result)
GO语言代码
package main
import "fmt"
func main() {
s := []int{0,1,2,3,4,5,6,7,8,9,10}
fmt.Println(orderSearch(s,10))
}
func orderSearch(s []int,k int) int{
var result,i int
for i<len(s){
if(s[i]==k){
result= i
}
i++
}
return result
}