当前位置: 首页 > news >正文

深圳自定义网站开发网站定制设计

深圳自定义网站开发,网站定制设计,做暧昧的小视频网站2,电脑网站显示安全证书有问题怎么解决哈希查找 题目描述: 实现哈希查找。要求根据给定的哈希函数进行存储,并查找相应元素的存储位置。本题目使用的哈希函数为除留取余法,即H(key)key%m,其中m为存储空间,冲突处理方法采用开放定址法中的线性探测再散列&am…

哈希查找

题目描述:

实现哈希查找。要求根据给定的哈希函数进行存储,并查找相应元素的存储位置。本题目使用的哈希函数为除留取余法,即H(key)=key%m,其中m为存储空间,冲突处理方法采用开放定址法中的线性探测再散列,即Hi=(H(key)+i)/%m,0<=i<=m-1。
输入:
输入包含若干个测试用例,第一行为测试用例个数。每个测试用例占3行,第一个为元素个数m,第二行为m个元素值,即需要进行散列存储的元素个数,同时也是存储空间个数(空间位置从0开始存储),第三行为需要查找的元素。
输出:
对每一测试用例,分别用两行输出,第一行输出所有的元素,要求按存储地址从0开始输出,用空格隔开,第二行输出需要查找的元素在数组中的位置,即对应数组中的下标。

输入样例:

1
5

2 4 1 7 9
7

输出样例:

9 1 2 7 4
3

代码;

#include<iostream>
#include<cstdio>
#include<string>
#include<cstring>
#include<string.h>
#include<algorithm>
#include<cmath>
#include<vector>
#include<queue>
#include<stack>
#include<map>
using namespace std;
typedef pair<int,int> PII;
const int N = 1e5 + 10;int main(){int k;cin >> k;while(k --){map<int,int> mp;int m,x;cin >> m;for(int i = 0;i < m;i ++){cin >> x;int t = x % m;while(mp[t]) t = (t + 1) % m;mp[t] = x;}int num,ans;cin >> num ;for(int i = 0;i < m;i ++){cout << mp[i] << ' ';if(mp[i] == num){ans = i;}}cout << endl;cout << ans << endl;}return 0;
}

 

http://www.dinnco.com/news/54436.html

相关文章:

  • 旅游网站建设的功能定位百度下载免费
  • 网站建设公司报价表北京seo网络推广
  • 浦东做网站公司网站推广论坛
  • 摄影作品网站源码怎样做好竞价推广
  • 苏州营销型网站制作公司百度百科创建
  • 劳务网站有做吗网店运营是做什么的
  • 网站建设zg886太原网站排名推广
  • 做逆战网站的名字长春网站优化方案
  • 网站建设公司源码 asp信息流优化师简历模板
  • wordpress前端地址百度关键词优化专家
  • wordpress社灵宝seo公司
  • 网站添加多个关键词搜索引擎优化方法案例
  • 教做甜品的网站新手怎么引流推广推广引流
  • 门户网站的建设方式有哪些湖北网络推广seo
  • 网站后台维护怎么做站长工具端口
  • 小学做试卷的网站营销推广策划方案范文
  • 如何查到网站是谁做的手机app软件开发
  • 国外设计网站怎么进入附近成人电脑培训班
  • 长沙手机网站建设公司排名石家庄seo外包公司
  • h5素材做多的网站佛山市seo推广联系方式
  • 文网文网站建设2021拉新推广佣金排行榜
  • 关键词seo优化服务电脑优化软件哪个好用
  • php购物网站开发文档茂名百度seo公司
  • 怎么推广引流seo是什么姓氏
  • 安平县做网站的有哪些百度广告电话号码
  • 建设网站总结上海seo公司排名
  • 嘉兴高端网站建设南昌seo网站排名
  • php网站虚拟机价格成功品牌策划案例
  • 微网站建设多少钱高德北斗导航
  • 网站开发形式重庆网站优化