韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > 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电脑。

关注

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

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

光溜溜的拍照姿势图片 | 己满十八岁免费观看电视剧的软件| 道士下山在线观看| 女生给男生吃小头头| 老婆同意了别人轮流联系我| 《尼姑庵春梦》| 《火车服务》免费观看| 《警花交换做爰》| 《熟妇的荡欲》HD中字| 台湾版《黄花闺女》完整版| 女性私处长得不漂亮的原因| 《出差的日子》叶爱| 特殊精油4-5HD| 美女比基尼游泳图片视频| 《美国伦理4女警》| 《湿点》未增减板相似| 女性左腿又开腿肚子中间疼视频| 方子传 电影| 老师含紧一点H边做边走| 妈妈的闺蜜| 久久久久久精品免费免费导航| 男女一起免费观看全集高清完整版.. | 15岁初中生用袜子套几几| 公媳欢情沈曼最新章节更新| 成全动浸在线观看更新时间| 灭火宝贝2:决战丛林| 朋友的妈妈7中字谜| 亚州久久久久久精品A片69| 啾咪浸画| 闺蜜老公把我压在怀里| 摸摸大扔子图片真实| 偶偶网| 白丝脚上的浓浓的精华液能用吗 | 丫头把腿开大让我添添| CSGO暴躁妹妹高清| 爱爱小说| 空调怎么选| 性与艺术| 掀起衣服揉她的奶头| 初中小姐姐脚丫踩在男生困困| 电影《偷吃》在线观看