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

文章 > Python基础教程 > python链表法的优缺点

python链表法的优缺点

python链表法

头像

小妮浅浅

2021-09-25 09:31:222857浏览 · 0收藏 · 0评论

1、优点,方便删除记录,直接处理数组对应下标的子数组。平均搜索速度快。如果有冲突,只需要查询子数组。

2、缺点,使用指针导致查询速度较慢,内存占用可能较高,不适合序列化。

而开放式寻址法的优缺点与链表法相反。因为Python的一切都是基于Dict的,都需要序列化,所以选择了开放式寻址法。

实例

   # keys函数
#!/usr/bin/env python
# coding=utf-8
 
class Dict:
    def __init__(self, num):
        self.__solts__ = []
        self.num = num
        for _ in range(num):
            self.__solts__.append([])
    def hash_fun(self,key,num):
        hashval = 0
        x = key
        if x < 0:
                print "the key is low"
                return
        while x != 0:
                hashval = (hashval << 3) + x%10
                x /=10
        return hashval % num
    def put(self, key, value):
        i = self.hash_fun(key,self.num) % self.num
        for p, (k, v) in enumerate(self.__solts__[i]):
            if k == key:
                break
        else:
            self.__solts__[i].append((key, value))
            return
        self.__solts__[i][p] = (key, value)
    def get(self, key):
        i = self.hash_fun(key,self.num) % self.num
        for k, v in self.__solts__[i]:
            if k == key:
                return v
        raise KeyError(key)
    # keys函数
    def keys(self):
        ret = []
        for solt in self.__solts__:
            for k, _ in solt:
                ret.append(k)
        return ret
    def __getitem__(self,key):
        return self.get(key)
 
    def __setitem__(self,key,data):
        self.put(key,data)
H = Dict(13)
H[54] = "cat"
H[26] = "dog"
H[93] = "lion"
H[17] = "tiger"
H[77] = "bird"
H[31] = "cow"
H[44] = "goat"
H[55] = "pig"
H[20] = "chicken"
print H.get(54)
H.put(13,"duck")
print H.__solts__
print H.keys()

以上就是python链表法的优缺点,希望对大家有所帮助。更多Python学习指路:python基础教程

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

关注

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

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

瑜伽馆里的私密按摩效果怎么样| 成品PPT网站大片入口| 少女配狗视频大全播放| 黑科网 今日黑科| 二人生猴子全程免费| 暴躁妹妹免费观看40集电视剧| 免费又黄又硬又爽又免费| 《办公室高潮秘书2》| 电影《满足2》完整版在线观看| 鲁鲁影院免费观看电视剧电影| 他的大手在秘密花园游走漫画| 妈妈和女婿免费播放电视剧| 杨利伟的简介| 美女和男生一起努力的生孩子视频.. | 双性少爷H奶大器粗H漫画| 叶子媚| 久旱逢甘霖(父女)笔端| 男生困困进女生困困洞视频| 胡桃用手抠出许多白色粘液咋办| 东北老肥熟口味重的原因分析| 芬太尼关税| 四叔一次又一次索取怎么读| 老公说我越来越骚的心理| 小蜜桃免费观看高清电视剧| 他扒开我小滨添我三男一女视频 | 巨乳童颜| CHINESE少妇偷| 免费观看《艳乳欲乱2》| 交换老公弄了几次高潮| 原声舌吻| 甜蜜惩罚~我是看守专用宠物| 姑父有力挺送小芳的背景故事 | 《淫毛》在线观看免费| 强伦轩女教师在线播放| 《课后2对1特别授课》女主角是.. | 《帐篷里的秘密》动漫| 来真正的狗配人真人| 韩国漂亮的瘦子7| 干柴烈火1982年美国版| 公媳欢情沈曼最新章节更新| 做到你合不拢腿为止