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

深圳自定义网站开发seo引擎优化专员

深圳自定义网站开发,seo引擎优化专员,招聘网站开发源代码,做网站做什么赚钱哈希查找 题目描述: 实现哈希查找。要求根据给定的哈希函数进行存储,并查找相应元素的存储位置。本题目使用的哈希函数为除留取余法,即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.15wanjia.com/news/25229.html

相关文章:

  • 济南网站制作案例百度app推广方法
  • 专做滚针的网站百度seo发帖推广
  • go语做网站产品推广ppt
  • seo短视频网页入口引流在线观看网站seo推广的常见目的有
  • 河南国正建设集团公司网站seo优化技术是什么
  • 天津网站建设noajt营销推广渠道有哪些
  • 购物网站建设方案pptseo营销外包公司
  • 网站建设项目设计表怎样制作网站
  • 个人备案的网站关键词优化如何做
  • wordpress做旅游网站做网站推广
  • 网站建设建议互联网公司排名
  • 中山网站建设制作什么是营销型网站?
  • web做花店网站页面全国疫情最新情况公布
  • 做网站主图多少钱西安刚刚宣布
  • 帝国cms企业网站模板百度网站域名注册
  • 深圳b2c商城网站建设第三方营销平台有哪些
  • asp网站新闻置顶软文推广案例大全
  • 腾讯企点怎么群发哈尔滨优化推广公司
  • 天津网站策划百度收录方法
  • 贵州省建设网官方网站seo权重优化软件
  • net网站开发参考文献小红书seo排名优化
  • 网站建设安全标准如何做一个网页
  • 做网站app的工资高吗新闻株洲最新
  • 做网站的网站百度竞价托管哪家好
  • 广州专业网站建设网页设计服务网络营销推广工作内容
  • 麦客网做网站百度自然搜索排名优化
  • 路由器做php网站只需要手机号的广告
  • 成都seo服务如何优化网络
  • 什么是网站的二级目录百度地图人工电话
  • 班级网站怎么做网页制作公关公司