python实现哈希表


Posted in Python onFebruary 07, 2014
#! /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 相关文章推荐
利用python3随机生成中文字符的实现方法
Nov 24 Python
Python File(文件) 方法整理
Feb 18 Python
基于Python的ModbusTCP客户端实现详解
Jul 13 Python
postman模拟访问具有Session的post请求方法
Jul 15 Python
python3 pathlib库Path类方法总结
Dec 26 Python
python3.7通过thrift操作hbase的示例代码
Jan 14 Python
pytorch中使用cuda扩展的实现示例
Feb 12 Python
django中嵌套的try-except实例
May 21 Python
Python requests及aiohttp速度对比代码实例
Jul 16 Python
python中Django文件上传方法详解
Aug 05 Python
python 发送get请求接口详解
Nov 17 Python
Python实现疫情地图可视化
Feb 05 Python
python处理cookie详解
Feb 07 #Python
urllib2自定义opener详解
Feb 07 #Python
python解析html开发库pyquery使用方法
Feb 07 #Python
python3.3实现乘法表示例
Feb 07 #Python
zbar解码二维码和条形码示例
Feb 07 #Python
python命令行参数sys.argv使用示例
Jan 28 #Python
python删除文件示例分享
Jan 28 #Python
You might like
Php Cookie的一个使用注意点
2008/11/08 PHP
php 数组的一个悲剧?
2011/05/11 PHP
php设计模式 Adapter(适配器模式)
2011/06/26 PHP
php的无刷新操作实现方法分析
2020/02/28 PHP
JavaScript 利用Cookie记录用户登录信息
2009/12/08 Javascript
namespace.js Javascript的命名空间库
2011/10/11 Javascript
javascript中一些util方法汇总
2015/06/10 Javascript
MVC+jQuery.Ajax异步实现增删改查和分页
2020/12/22 Javascript
BootStrap使用popover插件实现鼠标经过显示并保持显示框
2016/06/23 Javascript
javascript 操作cookies详解及实例
2017/02/22 Javascript
基于vue2.0+vuex+localStorage开发的本地记事本示例
2017/02/28 Javascript
React根据宽度自适应高度的示例代码
2017/10/11 Javascript
11行JS代码制作二维码生成功能
2018/03/09 Javascript
JS实现灯泡开关特效
2020/03/30 Javascript
JavaScript实现拖拽效果
2020/03/16 Javascript
[46:37]LGD vs TNC 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
[51:20]完美世界DOTA2联赛PWL S2 Magma vs PXG 第一场 11.28
2020/12/01 DOTA
python用字典统计单词或汉字词个数示例
2014/04/22 Python
浅谈python中scipy.misc.logsumexp函数的运用场景
2016/06/23 Python
Python使用plotly绘制数据图表的方法
2017/07/18 Python
Flask web开发处理POST请求实现(登录案例)
2018/07/26 Python
tensorflow 打印内存中的变量方法
2018/07/30 Python
pycharm开发一个简单界面和通用mvc模板(操作方法图解)
2020/05/27 Python
html5读取本地文件示例代码
2014/04/22 HTML / CSS
法国家具及室内配件店:home24
2017/01/21 全球购物
巴基斯坦电子产品购物网站:Home Shopping
2017/09/14 全球购物
大学生预备党员自我评价分享
2013/11/16 职场文书
咖啡馆创业计划书
2014/01/26 职场文书
报关专员求职信范文
2014/02/22 职场文书
三月法制宣传月活动总结
2014/07/03 职场文书
2014年国庆节演讲稿精选范文1500字
2014/09/25 职场文书
2016教师六五普法学习心得体会
2016/01/21 职场文书
《葡萄沟》教学反思
2016/02/23 职场文书
python实现的人脸识别打卡系统
2021/05/08 Python
Django实现drf搜索过滤和排序过滤
2021/06/21 Python
pycharm部署django项目到云服务器的详细流程
2021/06/29 Python