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

网站运营需要服务器吗汝南企业网站建设

网站运营需要服务器吗,汝南企业网站建设,wordpress图片小工具栏,公司网站建设 公司简介怎么写哈希表存储结构(开放寻址法,拉链法)字符串哈希方式(添加、查找h(x)) 常见从0~10^9映射到0~10^5就要对10^5取mod(取模一般要质数最好)但是可能会有冲突 1.拉链法:O(1),每…

哈希表存储结构(开放寻址法,拉链法)字符串哈希方式(添加、查找h(x))

常见从0~10^9映射到0~10^5就要对10^5取mod(取模一般要质数最好)但是可能会有冲突

1.拉链法:O(1),每个节点拉一条链增加数

#include<iostream>
#include<cstring>
using namespace std;
const int N=100003;
int h[N],e[N],ne[N],idx;
void insert(int x){int k=(x%N+N)%N;e[idx]=x;ne[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;cin>>n;memset(h,-1,sizeof(h));while(n--){char op[2];int x;cin>>op>>x;if(op[0]=='I')insert(x);else {if(find(x))cout<<"Yes"<<endl;else cout<<"No"<<endl;}}return 0;
}

2.开放寻址法:开放寻(厕)法

#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;while(h[k]!=null&&h[k]!=x){k++;if(k==N)k=0;}return k;
}
int main(){int n;cin>>n;memset(h,0x3f,sizeof(h));while(n--){char op[2];int x;cin>>op>>x;int k=find(x);if(op[0]=='I')h[k]=x;else {if(k)cout<<"Yes"<<endl;else cout<<"No"<<endl;}}return 0;
}

字符串前缀哈希方式:映射成从1开始取p=131   13331  2^64三个

#include<iostream>
using namespace std;
typedef unsigned long long ull;
const int N=100010,P=131;//进制 
int n,m;
char str[N];
ull h[N],p[N];//h[i]表示前i个数的哈希值,p用于存储p的多少次方 
ull get(int l,int r){return h[r]-h[l-1]*p[r-l+1];
} 
int main(){cin>>n>>m>>str+1;p[0]=1;for(int i=1;i<=n;i++){p[i]=p[i-1]*P;h[i]=h[i-1]*P+str[i];}while(m--){int l1,r1,l2,r2;cin>>l1>>r1>>l2>>r2;if(get(l1,r1)==get(l2,r2))cout<<"Yes"<<endl;else cout<<"No"<<endl;}return 0;
}

http://www.yayakq.cn/news/115746/

相关文章:

  • 网站搜索引擎关键字怎么做二手书网站建设报告
  • 桐城市美丽乡村建设专题网站如何推广网站方法
  • 临时工找工作网站做美缝苏州有名的设计公司
  • 网站开发脚本语言wordpress5安装环境
  • 黄页网站建设黄页网站建设青浦网站建设
  • 深圳网站专业制作华强北
  • 好的宠物网站模板我做网站了 圆通
  • 南昌手机建站模板wordpress会员管理插件
  • 小企业网站源码网页设计总结体会
  • 潍坊市作风建设年官方网站室内设计师平台
  • 坪洲网站建设网站 数据库模板
  • 购物网站建设需求模板个人智慧团建网站
  • 珠海网站建设zhkmkj微商自己做网站
  • 主流做网站程序代码企业网站建设排名推荐
  • 网站建设制作费用预算表制作一个收费网站要多少钱
  • 哈尔滨全国网站建设课程网站建设ppt模板下载
  • 一个完整的策划方案范文长沙网站推广和优化
  • 专门做投标书的网站wordpress可以做seo吗
  • 织梦网站内容管理系统公司网站建设怎么弄
  • 佛山个人建站模板平面设计公司属于什么行业
  • 无锡在线制作网站济南哪里有做网站的
  • 网站建设开发语言与平台网站 动态 静态
  • 扩展名网站视频网站为什么有人做
  • 做网站动态效果心得做网站的色彩搭配的小知识
  • 宜宾网站优化兰州网站推广建设
  • 自助建站工具软件wordpress自动内链
  • 阿里云网站建设一次付费自动发卡网和卡密兑换网站开发视频教程
  • 做网站二级域名随便用吗烟台网站建设 制作 推广
  • 怎样建设网站施工沈阳网站建设公司哪个好
  • 五个网站页面品牌vi设计公司企业