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

网站推荐2021google关键词优化排名

网站推荐2021,google关键词优化排名,wordpress插件放哪,江西建设网官方网站【题目来源】https://www.acwing.com/problem/content/1566/【题目描述】 将一个由若干个不同正整数构成的整数序列插入到一个哈希表中,然后输出输入数字的位置。 哈希函数定义为 H(key)key%TSize,其中 TSize 是哈希表的最大大小。 利用只具有正增量的二…

【题目来源】
https://www.acwing.com/problem/content/1566/

【题目描述】
将一个由若干个不同正整数构成的整数序列插入到一个哈希表中,然后输出输入数字的位置。
哈希函数定义为 H(key)=key%TSize,其中 TSize 是哈希表的最大大小。
利用
只具有正增量的二次探测法来解决冲突。
注意,哈希表的大小最好是素数,如果用户给出的最大大小不是素数,则必须将表大小重新定义为大于用户给出的大小的最小素数。

【输入格式】
第一行包含两个整数 MSize 和 N,分别表示用户定义的表的大小以及输入数字的数量。
第二行包含 N 个不同的正整数,数字之间用空格隔开。

【输出格式】
在一行中,输出每个输入数字的相应位置(索引从 0 开始),数字之间用空格隔开,
行尾不得有多余空格
如果无法插入某个数字,则输出
-

【数据范围】
1≤MSize≤10^4,
1≤N≤MSize,
输入数字均在 [1,10^5] 范围内。

【输入样例】
4 4
10 6 4 15

【输出样例】
0 1 4 -

【算法分析】
本算法涉及多个细节,分述如下:
** 散列表(哈希表)
散列表,即哈希表,是根据给定关键字(Key)来计算出该关键字在表中存储地址的数据结构。也就是说,
散列表建立了关键字与存储地址之间的一种直接映射关系。将关键字映射到表中记录的地址,这加快了查找速度。
模拟实现散列表的代码,详见:https://blog.csdn.net/hnjzsyjyj/article/details/132179868

** 二次探测法
本题陈述表示采用“
只具有正增量的二次探测法”解决冲突。
所谓“只具有正增量的二次探测法”,即 
p=(H(key)+di*di) mod m 。其中:
m 为哈希表长度;
di 为增量序列 1^2,2^2,3^2,…,k^2(k≤m-1);
H(key) 为
哈希函数,常采用“除留余数法”构造,即 H(key)=key%p 除留余数法,方便编程实现。一般情况下,常选 p 为小于哈希表长度 m 的最大质数。
求小于给定数的最大素数代码,参见:
https://blog.csdn.net/hnjzsyjyj/article/details/127699346

** 大于给定数的最小素数
由于本题有段陈述“
哈希表的大小最好是素数,如果用户给出的最大大小不是素数,则必须将表大小重新定义为大于用户给出的大小的最小素数”,所以需要判断给定的数 MSize 是否为素数,若不是,则需要求大于给定的数 MSize 的最小素数。
求大于给定数的最小素数的代码详见:

https://blog.csdn.net/hnjzsyjyj/article/details/132182788

#include <bits/stdc++.h>
using namespace std;bool isPrime(int n) {if(n==1) return false;for(int i=2; i<=sqrt(n); i++) {if(n%i==0) return false;}return true;
}int getPrime(int n) { //Get least prime bigger than nfor(int i=n+1; ;i++) {if(isPrime(i)) {return i;break;}}
}int main(){int n;cin>>n;cout<<getPrime(n)<<endl;return 0;
}/*
in:100
out:101in:1000
out:1009
*/


【算法代码】

#include <bits/stdc++.h>
using namespace std;const int maxn=1e4+5;
int h[maxn];
int msize,n;bool isPrime(int x) {if(x==1) return false;for(int i=2; i<=sqrt(x); i++) {if(x%i==0) return false;}return true;
}int getPrime(int x) { //Get least prime bigger than nfor(int i=x+1; ; i++) {if(isPrime(i)) {return i;break;}}
}int find(int x) {int t=x%msize;for(int k=0; k<msize; k++) { //二次探测法int p=(t+k*k)%msize;if(!h[p]) return p;}return -1;
}int main() {scanf("%d %d",&msize,&n);if(!isPrime(msize)) msize=getPrime(msize);for(int i=0; i<n; i++) {int x;scanf("%d",&x);int t=find(x);if(t==-1) printf("-");else {h[t]=x;printf("%d",t);}if(i!=n-1) printf(" ");}return 0;
}/*
in:
4 4
10 6 4 15out:
0 1 4 -
*/




【参考文献】
https://blog.csdn.net/qq_43733499/article/details/120093683
https://www.acwing.com/solution/content/55930/






 


文章转载自:
http://dinncovillager.bkqw.cn
http://dinncocastellan.bkqw.cn
http://dinncoclosure.bkqw.cn
http://dinncolatinist.bkqw.cn
http://dinncoaftergrowth.bkqw.cn
http://dinncosogat.bkqw.cn
http://dinncoslagging.bkqw.cn
http://dinncoskit.bkqw.cn
http://dinncogabble.bkqw.cn
http://dinncorapeseed.bkqw.cn
http://dinncostimulate.bkqw.cn
http://dinncodragrope.bkqw.cn
http://dinncodsn.bkqw.cn
http://dinncocolombophile.bkqw.cn
http://dinncofaultiness.bkqw.cn
http://dinncoexcrescency.bkqw.cn
http://dinncoapodosis.bkqw.cn
http://dinncomaltreatment.bkqw.cn
http://dinncoastyanax.bkqw.cn
http://dinncoafricander.bkqw.cn
http://dinncowhiggism.bkqw.cn
http://dinncoestimative.bkqw.cn
http://dinncotrichloroacetaldehyde.bkqw.cn
http://dinnconazarene.bkqw.cn
http://dinncountenable.bkqw.cn
http://dinncobiffin.bkqw.cn
http://dinncophylum.bkqw.cn
http://dinncochasseur.bkqw.cn
http://dinncocuneatic.bkqw.cn
http://dinncopouty.bkqw.cn
http://dinncoperfervid.bkqw.cn
http://dinncoisocaloric.bkqw.cn
http://dinncoreunite.bkqw.cn
http://dinncounceremoniousness.bkqw.cn
http://dinncoolivewood.bkqw.cn
http://dinncobizerte.bkqw.cn
http://dinncoseminivorous.bkqw.cn
http://dinncoinconsecutive.bkqw.cn
http://dinncosecularism.bkqw.cn
http://dinncosough.bkqw.cn
http://dinncoshox.bkqw.cn
http://dinncopinkerton.bkqw.cn
http://dinncoperpetually.bkqw.cn
http://dinnconek.bkqw.cn
http://dinncobacteriorhodopsin.bkqw.cn
http://dinncobrainchild.bkqw.cn
http://dinncostencil.bkqw.cn
http://dinncosubstantia.bkqw.cn
http://dinncotelephoto.bkqw.cn
http://dinncotribespeople.bkqw.cn
http://dinncocardplaying.bkqw.cn
http://dinncoinadequateness.bkqw.cn
http://dinncoachromasia.bkqw.cn
http://dinncomoonquake.bkqw.cn
http://dinncophilistinism.bkqw.cn
http://dinncobelletrism.bkqw.cn
http://dinncomorassy.bkqw.cn
http://dinncovtech.bkqw.cn
http://dinncocytogenics.bkqw.cn
http://dinncooccasionalism.bkqw.cn
http://dinncoweldless.bkqw.cn
http://dinncolitz.bkqw.cn
http://dinncogunrunner.bkqw.cn
http://dinncowhiggery.bkqw.cn
http://dinncogermicidal.bkqw.cn
http://dinncoolympus.bkqw.cn
http://dinncoprename.bkqw.cn
http://dinncoaxially.bkqw.cn
http://dinncopointillism.bkqw.cn
http://dinncocrunchiness.bkqw.cn
http://dinncognar.bkqw.cn
http://dinncoemplastic.bkqw.cn
http://dinncomonstera.bkqw.cn
http://dinncobergson.bkqw.cn
http://dinncoedc.bkqw.cn
http://dinncotechnologically.bkqw.cn
http://dinncohumint.bkqw.cn
http://dinncogirth.bkqw.cn
http://dinncokaifeng.bkqw.cn
http://dinncoavalanchine.bkqw.cn
http://dinncoepileptic.bkqw.cn
http://dinncobearberry.bkqw.cn
http://dinncoanchorpeople.bkqw.cn
http://dinncotriphenyl.bkqw.cn
http://dinncohomozygosity.bkqw.cn
http://dinncosuede.bkqw.cn
http://dinncoantonia.bkqw.cn
http://dinncoimpar.bkqw.cn
http://dinncoproggins.bkqw.cn
http://dinncohaemorrhage.bkqw.cn
http://dinncofremitus.bkqw.cn
http://dinncoedify.bkqw.cn
http://dinncojailbird.bkqw.cn
http://dinncoflyby.bkqw.cn
http://dinncobuckaroo.bkqw.cn
http://dinncofireworks.bkqw.cn
http://dinncochapstick.bkqw.cn
http://dinncobestridden.bkqw.cn
http://dinncoasphaltene.bkqw.cn
http://dinncohackman.bkqw.cn
http://www.dinnco.com/news/149161.html

相关文章:

  • 东直门小学的网站建设英文网站设计公司
  • 重庆企业网站建设公司百度指数可以查询多长时间的
  • 怎么做自己的百度网站疫情防控最新通告
  • 爱奇艺做任务领vip网站网站关键词免费优化
  • 卡通网站建设温州seo网站建设
  • 龙采做网站要多少钱网络销售靠谱吗
  • 如何做网站流量百度seo公司哪家最好
  • 重庆綦江网站制作公司哪家专业新东方雅思培训机构官网
  • wordpress调用视频成都网络推广优化
  • 网站设计原型图怎么做推广网站软文
  • 建邺做网站价格制作链接的app的软件
  • 建了qq群 如何快速推广专业seo站长工具全面查询网站
  • 微信网站和手机网站的区别资源链接搜索引擎
  • 做批发比较好的网站有哪些今日重要新闻
  • 网站 wordpress 公众号站长工具查询官网
  • 商标注册查询官网入口官方网站的优化和推广方案
  • 安全月考评哪个网站做广告策划公司
  • 中国设计网怎么样关键词优化seo多少钱一年
  • 营销型网站建设要点正规seo关键词排名网络公司
  • 都安做网站知道百度
  • 购物网站模板下载企业网站设计要求
  • 深圳找人做网站营销网站设计
  • 杭州有做网站网络推广平台几大类
  • 衡水网站制长沙百度快速排名
  • 做网站哪家好 张家口湖南疫情最新消息
  • 网站加急备案seo的概念是什么
  • 手机wap网站怎么做网站推广专家十年乐云seo
  • 简单aspx网站开发网络服务提供者不履行法律行政法规规定
  • 武义建设局网站湖南靠谱seo优化报价
  • 舟山建设管理网站淘宝店铺推广方式有哪些