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

相亲网站建设关键桂林最近发生的重大新闻

相亲网站建设关键,桂林最近发生的重大新闻,桃浦做网站,视觉vi设计系统1、介绍 哈希表#xff0c;也称为散列表#xff0c;是一种非常高效的数据结构。它通过将键#xff08;Key#xff09;映射到数组的特定位置来快速查找、插入和删除数据。这个映射过程由哈希函数#xff08;Hash Function#xff09;完成#xff0c;该函数将键转化为一个…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题库 拉链法 #includeiostream #includecstringusing 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 ih[k];i!-1;ine[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; } 开放寻址法 #includeiostream #includecstringusing namespace std;const int N 200003,null 0x3f3f3f3f; int h[N]; //开放寻址法 int find(int x) {int k (x%NN)%N;//寻找映射值//去寻找k的位置如果k下有这个数返回的就是这个数的位置//如果k下没这个数返回的是这个数应该存的位置while(h[k] ! null h[k] ! x){k;if(kN) 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://www.yingshimen.cn/news/51061/

相关文章:

  • 网络会议系统app衡水seo网站建设优化排名
  • 中国网站制作公司移动 开发 网站建设
  • wordpress怎么重装淘宝seo具体优化方法
  • 做调查问卷的网站有什么wordpress站点备份
  • 英文网站模板制作企业网站选择第三方还是自己做
  • 微信第三方网站怎么做网站设计规划书
  • 把网站做成app搜索引擎谷歌入口
  • 平面设计资料网站本地app制作公司地址
  • 电子商务网站的特点做网站用旧域名好不好
  • 装修公司合作平台的网站大悟县城乡建设局网站
  • 怎么做网站的浏览栏赣州人才网招聘找工作
  • 网站被降权严重吗深圳网页服务开发与网站建设
  • 徐州提供网站建设报价表网站建设的流程分析
  • 网站联盟三要素手机网站轮播图
  • 商城网站功能文档市场营销策划是干嘛的
  • 买完域名后如何建设网站2023年企业所得税最新政策
  • 返利网站 帐如何做wordpress响应慢原因
  • 海南省住房公积金管理局网站上网服务
  • 汽车网站管理系统网站查询系统怎么做
  • 网站优化公司哪家便宜刚察网站建设公司
  • 国外室内设计网站大全怎么申请域名注册商
  • 下陆区建设局网站中山有做网站的公司吗
  • 要做一个网站得怎么做网站开发主管待遇
  • 如何看网站是不是织梦做的做网站的一个月能赚多少钱
  • 报班学网站开发价格网站建设要提供营业执照
  • 达州做网站做网站的公司术语
  • 家具网站素材做网站公司排名多少钱
  • 怎样做网站漂浮wordpress博客添加ico图标
  • jsp网站开发的环境配置佛山网站建设模板建站
  • 外贸网站建设公司渠道北京展览网站建设