《哈希表》项目实验报告_哈希表实验报告

2020-02-27 其他范文 下载本文

《哈希表》项目实验报告由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“哈希表实验报告”。

《哈希表》项目实验报告

1、实验名称

哈希表问题

2、小组成员

刘艳宁、邓芳益;

3、主要内容和步骤:

(1)分析问题描述,明确问题目标

对于一个哈希表,它是通过哈希算法,然后将数据按照哈希算法所得到的哈希地址存入到哈希表中。所以对于一个哈希表,要了解它的存储方式、哈希表的冲突处理、数据的输入、数据的追加、哈希表的判空、哈希表清空、数据的查找(2)分析问题数据描述

[数据描述]首先分析哈希表的构造方法:除留余数法

取关键字被某个不大于哈希表表长m的数p除后所得余数为哈希地址。H(key)=key MOD p(p

但是由于java中已经嵌入了哈希表,所以直接调用java中的哈希表: Import java.uilt.HashMap//调用java中的哈希表函数;

(3)确定算法思路,准确描述算法 [算法描述]首先运用java里面的哈希表;

import java.util.Scanner;//调用java里面的Scanner供用户进行数据的输入 import java.util.HashMap;//调用java哈希表

根据公式:H(key)=key MOD p(p

对于哈希表的查找:

则根据哈希表的除留余数法然后进行数据的查找;当ASL为1时时最理想的,因为只需要查找一次,如果第一次没有查找到,则在先前的位置上加一进行查找,直到查找到数据为止然后返回。(4)运行数据记录

输入:学号:1000 姓名:张三 输入:学号:1001 姓名:李四

输出哈希表数据,然后进行判空,查找等操作(5)实验效果图示

4、实验总结:(心得体会、处理结果、存在的问题、建议和意见等)

心得体会:如果要实现哈希表的各个操作,首先要了解哈希表的存储方式;其次就是算法的构造上面,该程序是直接调用java中的hashmap,所以在算法上程序构造相对的比较简单。

存在的问题:不能够直观的输出哈希表的存储方式。

《《哈希表》项目实验报告.docx》
将本文的Word文档下载,方便收藏和打印
推荐度:
《哈希表》项目实验报告
点击下载文档
相关专题 哈希表实验报告 实验报告 项目 哈希表 哈希表实验报告 实验报告 项目 哈希表
[其他范文]相关推荐
    [其他范文]热门文章
      下载全文