手机
当前位置:查字典教程网 >脚本专栏 >python >python实现哈希表
python实现哈希表
摘要:复制代码代码如下:#!/usr/bin/envpython#coding=utf-8#实现哈希表(线性地址再散列)defChangeKey(...

复制代码 代码如下:

#! /usr/bin/env python

#coding=utf-8

#实现哈希表(线性地址再散列)

def ChangeKey(key,m,di):

key01=(key+di) % m

return key01

a=raw_input("Please entry the numbers:n").split()

m=len(a)

dict01={}

for i in a:

key=int(i)%m

if "%s"%key in dict01:

NewKey=ChangeKey(key,m,1)

while "%s"%NewKey in dict01: #因为下面的dict01的key值是以字符串来保存,因此这里作判断时也要用字符串格式

NewKey=ChangeKey(NewKey,m,1)

dict01["%s"%NewKey]=int(i)

else:

dict01["%s"%key]=int(i)

print dict01

【python实现哈希表】相关文章:

python 实现归并排序算法

python笔记(2)

Python3实现的腾讯微博自动发帖小工具

python聊天程序实例代码分享

python读取注册表中值的方法

python实现2014火车票查询代码分享

python 实现堆排序算法代码

python实现问号表达式(?)的方法

用python实现批量重命名文件的代码

Python实现的金山快盘的签到程序

精品推荐
分类导航