国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python基础教程 > python顺序搜索的两种形式

python顺序搜索的两种形式

python顺序搜索

头像

小妮浅浅

2021-08-10 10:04:433866浏览 · 0收藏 · 0评论

分类

1、无序列表顺序搜索,从列表中的第一个元素开始,按默认顺序逐个查看。

直到找到目标元素或查看列表。如果查看列表后仍未找到目标元素,则目标元素不在列表中。

2、有序列表顺序搜索,假设列表中的元素按顺序排列。

如果有目标元素,出现在n个位置的任何位置的可能性还是一样的,所以比较次数和无序列表一样。如果没有目标元素,搜索效率会提高。

实例

def UnsequentialSearch(ulist, item):
    """
    这个函数接受列表与目标元素作为参数, 并返回一个表示目标元素是否存在的布尔值。布尔型变量found的初始值为False, 如果找到目标元素,就将它的值改为Tru
    """
    pos = 0
    found = False
    while pos < len(ulist) and not found:
        if ulist[pos] == item:
            found = True
        else:
            pos += 1
    return found
 
def OrderedListSequentialSearch(ulist,item):
    pos = 0
    found = False
    stop = False
    while pos < len(ulist) and not found and not stop:
        if ulist[pos] == item:
            found = True
        else:
            if ulist[pos] > item:
                stop = True
            else:
                pos = pos+1
    return found
 
if __name__ == '__main__':
    # ret = UnsequentialSearch([1, 3, 10, 5, 8], 7)
    # print(ret)
    ret = OrderedListSequentialSearch([1, 3, 5, 7, 10], 6)
    print(ret)

以上就是python顺序搜索的两种形式,希望对大家有所帮助。更多Python学习指路:python基础教程

本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

年轻的嫂子2| 女人被濯满精子后多久排卵期| 妈妈的朋友4| 《交换做爰》免费看| 《俄罗斯空姐2(俄罗斯航空)》| 把女人弄爽特黄A大片视频| EXO妈妈MV高清视频播放| 女孩发育图片(真人)| 《父承子波》金银花原文在线阅读| 樱井夕树| 欧美大片PPT免费大全| 父亲开了两个女儿包演员表| 掀开奶置边躁狠狠躁H工厂小说| 公媳欢情沈曼最新章节更新 | 美女比基尼游泳图片视频| 半推半就干朋友老婆下一句怎么接 | 他扒开我小滨添我三男一女视频| 菠萝蜜在线观看免费播放电视剧| 开档情趣内衣| 看镜子里我们的结合的地方| 蜜桃成熟| 黑色蕾丝透视露胸旗袍连衣裙 | 《巨大萌蒂》免费| 善良的邻居的妻子3| 芒果浏览器| 女被扒开腿狂躁XXXXX视频| 父女一起到达巅峰的小说| 妈妈醉酒后把我当爸爸电视剧| 15岁初中生免费播放电视剧| 美女和帅哥一起努力生产豆浆| 1秒流鼻血的女性胸片| 一品国精和二品国精的文化意义| 男女做受A片AAAA| 苍老师巅峰之作第37集 | 宝~才三根手指就不行啦| 双男床上剧烈运动会怎么消除| 免费看黄A片真人真事| 黑料正能量| 在床上的72种扦插方法| 精品免费国产-区二区三区四区| 深入无人区短剧免费高清观看