博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
数据结构实验之查找七:线性之哈希表
阅读量:6414 次
发布时间:2019-06-23

本文共 609 字,大约阅读时间需要 2 分钟。

 

 

Problem Description

根据给定的一系列整数关键字和素数p,用除留余数法定义hash函数H(Key)=Key%p,将关键字映射到长度为p的哈希表中,用线性探测法解决冲突。重复关键字放在hash表中的同一位置。

Input

连续输入多组数据,每组输入数据第一行为两个正整数N(N <= 1000)和p(p >= N的最小素数),N是关键字总数,p是hash表长度,第2行给出N个正整数关键字,数字间以空格间隔。

Output

输出每个关键字在hash表中的位置,以空格间隔。注意最后一个数字后面不要有空格。

Example Input

5 521 21 21 21 214 524 15 61 884 524 39 61 155 524 39 61 15 39

Example Output

1 1 1 1 14 0 1 34 0 1 24 0 1 2 0

 

#include 
using namespace std; int main() {
    int n,m,elem,k,i;  while(cin>>n>>m)  {
  int ha[2000]={0};   while(n--)   {
   cin>>elem;    for(i=0;i

转载于:https://www.cnblogs.com/TheProcess/p/6179341.html

你可能感兴趣的文章
网站记录
查看>>
你好,promise
查看>>
简单的顺序表
查看>>
IOS组件化方案总结
查看>>
HTML5的新特性概述(上)
查看>>
redis原理
查看>>
从零开始学习测试
查看>>
关于小程序基础库
查看>>
LeetCode 之 JavaScript 解答第206题 —— 反转链表(Reverse Linked List)
查看>>
VUE简易案例一
查看>>
js时间+函数+匿名函数,...
查看>>
6、Flutter Widget(IOS Style) - CupertinoSlider和CupertinoSwitch;
查看>>
干掉高德地图7.2.0版iOS客户端的反动态调试保护
查看>>
Vuex的使用
查看>>
基本概念---part2
查看>>
iTerm2快速SSH连接并保存密码
查看>>
人民币中间价“8连贬” 中国央行喊话震慑空头
查看>>
【图】广度优先算法(BFS)
查看>>
Python爬虫入门教程 63-100 Python字体反爬之一,没办法,这个必须写,反爬第3篇...
查看>>
云计算学习路线,简论云计算学习的重要性
查看>>