顺序查找的java、python、go语言的实现

来源:互联网 发布:贴吧发广告软件 编辑:程序博客网 时间:2024/06/09 19:08

顺序查找:从表中的第一个或者从表中的最后一个记录开始,逐个将表中记录的关键字和给定的值进行比较。若相同就返回,若不相同就继续查找

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 iLIST=[1,3,4,5,6,7,8,9,0,1002]result=orderSearch(LIST,9)print(result)

GO语言代码

package mainimport "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}
原创粉丝点击