一:问题描述 针对某个集体(比如你所在的班级)中的“人名”设计一个哈希表,使得平均查找长度不超过R,完成相对的建表和查表程序。 二:基本要求 假设人名为中国人姓名的汉语拼音形式。待填入哈希表的人名共有30个,取平均查找长度的上限为2。哈希函数用除留余数法构造,用伪随机探测再散列法处理冲突。 三:实现提示 如果随机函数自行构造,则应首先调整好随机函数,使其分布均匀。人名的长度均不超过19个字符(最长的人名如:庄双双(ZHAGN SHUANG SHUANG)。字符的取码方法可直接利用C语言中的tosacii函数,并可对过长的人名先作折叠处理。 四:需求分析 本演示程序是对哈希表的建立和查找进行演示,主要数据来自自己编写的人名“A~~Z”等字母组成,拼音由开头的字母组成的词组,查找时用伪随机探测再散列法处理冲突。随机产生人名的位置。具体的程序内容在源程序里面有比较详细的解析。程序的运行在下列有详细的介绍。 -one : Problem description against any collective (such as your own classes) of "names" design a hash table. you make the average length of not more than R, completes the construction and Lookup Table procedures. Two : the assumption that the basic requirements were known as the Chinese name of Chinese pinyin form. Hash Table question Enter the names of a total of 30, you take the average length of a maximum of two. Hash functions with a few exception I stay constructed using pseudo-random re-hash detection method to resolve disputes. 3 : Achieving suggested random function on its own if the structure should first be adjusted his random function, it evenly distributed. Names not on the length of more than 19 characters (the longest names such as : both Chong (ZHAGN SHUANG SHUANG). 下载
适合用c开发的小项目 晶体生长模拟 信息论视频下载 希尔伯特变换程序 usb会议摄像头 dnn皮肤开发 vb 画线程序 93c46 驱动程序 动态规划 lcs 用java实现mp3播放器 crc verilog实现 focus on 2d in direct3d 源码下载 使用vb编写的vb控制excel报表大全 简单vfp系统下载 tcp socket 编程 分裂基 源代码 视频聊天 实现 代码 秒表 vb程序 音视频数据的传输问题 opengl 开发环境 sphinx2 使用 web word控件源码 蒙特卡洛方法程序 3d 平移变换 linux 书籍 推荐 图像转换程序vc源代码 java 坦克大战 代码 手把手做网页 mapobjects 开发 pcf8576 spi 方式 pci bus驱动 鼓点合成 arpspoof 源代码 关联维 计算 软键盘原码 modem 语音电话 java 坦克大战源代码 ll 1文法程序 正演程序 arm补丁 msp430看门狗 gps数据采集程序 cli 实现 体育计时秒表 正;演;程序 越狱英文台词 数据结构 经典算法 手势识别源代码 file source filter 源代码