国产成人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电脑。

关注

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

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

动浸《便利店少女》免费观看全集| 儿媳妇长太漂亮免费观看电视剧| 《蜜桃成熟时》无删减版| 精品人妻人人爽久久爽AV敬礼| 色翁荡熄第10章| 诡秘之主 小说| 麻花传剧原创MV在线看完整版高.| 趁女朋友洗澡C她闺蜜| 蜜糖在线观看免费高清电视剧| 满清十大酷刑| 成全在线观看免费高清电视剧 | 我在公车被蹭水后当晚就来了月经| 把腿扒开让我添30分钟| 狗配人的大片| 交换第一次| 《帐篷里的秘密》动漫| 《再来一次好吗》免费观看| 日本大片又大又好看的PPT| 久久久久久精品免费免费导航| 东北娘们国语版免费播放| 菠萝菠萝蜜在线观看免费版电视剧| 亚州精品无码A片毛片吸奶视频| 男男| 苍井空做爰高潮A片| 电动吸奶器| 男按摩师吸乳房会得乳腺瘟吗| 日韩大片PPT免费PPT| 《熟妇的荡欲》HD中字| 午马影视免费观看电视剧| 桃色视频| 两个男人搞一个女人的心理| WWWWWWWW在线观看国产| 女士穿紧身裸体开裆光滑皮裤| 韩国电影表妹2现在改名| 扌击辶鬲的小说父女| 《工地夫妻》原声版| 少女配狗播放视频| 雨后的故事| 女性私密按摩精油| 在校长室调教校花H| 小妖精你真要我的命