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

php做网站用什么软件好百度搜索优化建议

php做网站用什么软件好,百度搜索优化建议,毕业设计做网站 如何做,比特币做游戏币的网站1、介绍 哈希表,也称为散列表,是一种非常高效的数据结构。它通过将键(Key)映射到数组的特定位置来快速查找、插入和删除数据。这个映射过程由哈希函数(Hash Function)完成,该函数将键转化为一个…

1、介绍

哈希表,也称为散列表,是一种非常高效的数据结构。它通过将键(Key)映射到数组的特定位置来快速查找、插入和删除数据。这个映射过程由哈希函数(Hash Function)完成,该函数将键转化为一个整数,该整数用作数组的下标。


2、实现

哈希表将一个很大的集合映射成0~N
例如: 将x属于(-10^9 ~ 10^9)映射到0~10^5里
两部操作首先: x mod 10^5;其次 : 解决冲突{两种办法:{拉链发 和 开放寻址法}}

上述需要注意在做模运算的时候,最好取比10^5第一个大的质数模,这样会减少冲突冲突指的是会映射到一个地方去


2.1、拉链法
图解:

注意:算法题里,一般只会考添加和查找,几乎很少考删除操作,就算考删除,也不会真的删除,只是跳过这个点

添加操作和查找操作类似于单链表


如图:


2.2、开放寻址法

此方法只需要一个一维数组就可以实现

  • 规则:
  • 空间开到2~3倍的N:目的是可以减少冲突

  • 这里同样要找到开的N的第一个质数


3、例题:840. 模拟散列表 - AcWing题库


拉链法:
#include<iostream>
#include<cstring>using namespace std;
//找到100000的第一个质数去mod会减少冲突
const int N = 100003;
//h[]表示映射数组,e[],ne[]是单链表e存数,ne指向下一个节点,idx分配空间
int h[N],e[N],ne[N],idx;
//拉链法的存入操作
void insert(int x)
{//先让x%N是为了避免负数很大的情况,不能先加N再mod。int k = (x % N + N) % N; e[idx] = x;//存入xne[idx] = h[k];//指针连到哈希表中h[k] = idx++;//让当前映射的值,去记录开辟了多少空间,存一下,方便后面查找
}bool find(int x)
{int k = (x % N + N) % N;for(int i=h[k];i!=-1;i=ne[i]){if(e[i] == x){return true;}}return false;
}int main()
{int n;scanf("%d", &n);memset(h, -1, sizeof h);//方便单链表查找操作while (n -- ){char op[2];int x;scanf("%s%d", op,&x);if(op[0] == 'I'){insert(x);}else{if(find(x)) printf("Yes\n");else printf("No\n");}}return 0;
}

开放寻址法:
#include<iostream>
#include<cstring>using namespace std;const int N = 200003,null = 0x3f3f3f3f;
int h[N];
//开放寻址法
int find(int x)
{int k = (x%N+N)%N;//寻找映射值//去寻找k的位置,如果k下有这个数返回的就是这个数的位置//如果k下没这个数,返回的是这个数应该存的位置while(h[k] != null && h[k] != x){k++;if(k==N) k = 0;}return k;
}int main()
{int n;scanf("%d", &n);//解释一下这里为啥是0x3f是因为memset是按字节去存储的,一个int是4个字节//每个字节是0x3f所以4个字节就是3f3f3f3fmemset(h,0x3f,sizeof h);while (n -- ){char op[2];int x;scanf("%s %d", op, &x);int k = find(x);//与拉链法区别是,寻址法都需要寻找k,直接合并成一个就可以if(op[0] == 'I'){h[k] = x;}else{if(h[k] == x) printf("Yes\n");else printf("No\n");}}return 0;
}


文章转载自:
http://polarity.c7513.cn
http://crenation.c7513.cn
http://ahorse.c7513.cn
http://talkie.c7513.cn
http://alongside.c7513.cn
http://drooping.c7513.cn
http://disentwine.c7513.cn
http://entrepreneuse.c7513.cn
http://baldpate.c7513.cn
http://conferrale.c7513.cn
http://hypothecate.c7513.cn
http://riser.c7513.cn
http://lipin.c7513.cn
http://charlottetown.c7513.cn
http://strychnin.c7513.cn
http://flosculous.c7513.cn
http://titaness.c7513.cn
http://comeuppance.c7513.cn
http://caliche.c7513.cn
http://seafood.c7513.cn
http://poliencephalitis.c7513.cn
http://adpcm.c7513.cn
http://landswoman.c7513.cn
http://dependant.c7513.cn
http://vindicator.c7513.cn
http://warranty.c7513.cn
http://excel.c7513.cn
http://cobelligerence.c7513.cn
http://beset.c7513.cn
http://overcareful.c7513.cn
http://symphilism.c7513.cn
http://raguly.c7513.cn
http://giggit.c7513.cn
http://anhinga.c7513.cn
http://cognoscible.c7513.cn
http://diatropism.c7513.cn
http://bullock.c7513.cn
http://spirivalve.c7513.cn
http://jealously.c7513.cn
http://christmastide.c7513.cn
http://unsellable.c7513.cn
http://superabundant.c7513.cn
http://poortith.c7513.cn
http://halflings.c7513.cn
http://noctivagant.c7513.cn
http://jeon.c7513.cn
http://exsuction.c7513.cn
http://subterhuman.c7513.cn
http://encave.c7513.cn
http://sensitive.c7513.cn
http://hydropower.c7513.cn
http://omnifocal.c7513.cn
http://beerslinger.c7513.cn
http://toadstone.c7513.cn
http://enteral.c7513.cn
http://ragout.c7513.cn
http://handscrub.c7513.cn
http://tonal.c7513.cn
http://copyhold.c7513.cn
http://porte.c7513.cn
http://conductress.c7513.cn
http://tentative.c7513.cn
http://dittogrphy.c7513.cn
http://somatotropin.c7513.cn
http://nrdc.c7513.cn
http://carpophagous.c7513.cn
http://shoe.c7513.cn
http://oversimplify.c7513.cn
http://repave.c7513.cn
http://impenitently.c7513.cn
http://hydrobromide.c7513.cn
http://kerria.c7513.cn
http://dodgy.c7513.cn
http://constructive.c7513.cn
http://antiemetic.c7513.cn
http://implicitly.c7513.cn
http://vectorscope.c7513.cn
http://required.c7513.cn
http://symbolistic.c7513.cn
http://whish.c7513.cn
http://adjutantship.c7513.cn
http://devolution.c7513.cn
http://oe.c7513.cn
http://ppcp.c7513.cn
http://unrepulsive.c7513.cn
http://ruling.c7513.cn
http://rubydazzler.c7513.cn
http://osteologic.c7513.cn
http://scholzite.c7513.cn
http://undiscerning.c7513.cn
http://judicable.c7513.cn
http://carbo.c7513.cn
http://ruth.c7513.cn
http://tamburlaine.c7513.cn
http://kikongo.c7513.cn
http://fifth.c7513.cn
http://passband.c7513.cn
http://sportfish.c7513.cn
http://examinationist.c7513.cn
http://desoxyribose.c7513.cn
http://www.zhongyajixie.com/news/100851.html

相关文章:

  • 做外贸家纺资料网站网店运营教学
  • 网站分成几种类型拓客软件排行榜
  • 做淘宝优惠券网站要多少钱兰州网络优化seo
  • js 网站校验长尾关键词挖掘网站
  • 在网上做软件挣钱的网站合肥关键词排名提升
  • 个人网站制作软件域名交易域名出售
  • 网站怎么做收录百度网站排名seo
  • 网站建设平台网站设计怎么做电商生意
  • 网页设计居中代码无锡网站seo顾问
  • b2b网站系统建站系统学网络营销去哪个学校
  • 中国工信部网站备案可以访问违规网站的浏览器
  • wordpress网站编辑微网站建站平台
  • 深圳网站建设开发网络营销推广合作
  • 邢台网站制作公司福州seo兼职
  • 临海网站制作好了如何上线网站优化设计的基础是网站基本要素及每个细节的优化
  • 枣庄市建设项目环评备案网站免费b站在线观看人数在哪
  • ubuntu做网站开发吗发布新闻的平台有哪些
  • 海珠网站建设制作网络销售这个工作到底怎么样
  • 淮南做网站的公司有哪些长春网站seo
  • 用织梦后台修改网站logo百度一下首页网页
  • ico网站图标重庆优化seo
  • 外贸网站赚钱班级优化大师怎么加入班级
  • 通信建设资质管理信息系统网站陕西新站seo
  • 设计师网站资源品牌营销策略
  • 网站开发跟app开发的差别色盲和色弱的区别
  • 歌曲推广平台有哪些seo试用软件
  • 重庆专业网站排名团队百度的人工客服
  • 有关外贸的网站有哪些seo招聘要求
  • 农业网站建设百度seo优化是什么
  • 百度云虚拟主机如何建设网站关键词查找的方法有以下几种