首页 > 编程语言 > 详细

python3实现数据结构与算法30天-查找-顺序查找(2)

时间:2021-03-14 23:47:16      阅读:28      评论:0      收藏:0      [点我收藏+]

顺序查找,也叫线性查找,从列表的第一个元素开始,顺序进行搜索,直到找到元素或者搜索到列表的最后一个元素为止。

时间复杂度:O(n)

import random

def linear_search(lst, val):
    for index in range(len(lst)):
        if lst[index] == val:
            return index
    else:
        return None

if __name__ == "__main__":
    list01 = [random.randint(0,100) for x in range(10)]
    val = random.choice(list01)
    print(linear_search(list01, val))

python3实现数据结构与算法30天-查找-顺序查找(2)

原文:https://www.cnblogs.com/davis12/p/14533527.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!