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

文章 > 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免费模板大全| 《饥渴的人妻日本》中字| 双男真人免费观看完整版高清| 骨科1v1溢奶吸不完怎么办| 妈妈的朋友5| 《完美邻居2》电影在线观看| 国产| 3DMAX9喷射2D3D区别漫..| 一滴都不许漏》何泽城林荫| 二妈的秘密短剧免费版| 三人互换麦子| 强伦轩一区二区三区的含义和影响| 女性左腿又开腿肚子中间疼视频| 男女做受A片AAAA| 小静被门卫大爷灌满JNG液视....| 少女自愈骑枕头视频| 在床上怎么骚一点| 廉江市第二中学| 两人一起做AJ的视频教程| 美国大片又大又好看的PPT| 大美女图片现身大全的视频 | 我把刘姨俩腿扛在肩上是哪一集的| 高清国产少女免费观看电视剧| 《少妇交换做爰6| 狼人加鲁鲁兽天赋澳彩心水| 精产一二三产区划分标准图片| 第9节 妈妈女儿齐上阵| 日本女生校服| 主人~我错了请把它关掉歌词