首页 > 其他分享 >2023-12/18数据结构练习

2023-12/18数据结构练习

时间:2023-12-18 11:11:05浏览次数:26  
标签:12 Key int 18 1009 2023

给定一系列整型关键字和素数P,用除留余数法定义的散列函数H(Key)=Key将关键字映射到长度为P的散列表中。用线性探测法解决冲突。

 1 #include <stdio.h>
 2 int a[1009],b[1009];
 3 int main(){
 4     int n,p;
 5     scanf("%d%d",&n,&p);
 6     int x,i,j;
 7     for(i=0;i<n;i++){
 8         scanf("%d",&x);
 9         int H=x%p;
10         int t=0;
11         for(j=0;j<p;j++){
12             if(a[j]==x){
13                 printf(" %d",j);
14                 t=1;
15                 break;
16             }
17         }
18         if(t==0){
19             while(b[H]){
20                 H=(H+1)%p;
21             }
22             b[H]=1;
23             a[H]=x;
24             if(i==0){
25                 printf("%d",H);
26             }else{
27                 printf(" %d",H);
28             }
29         }
30     }
31     return 0;
32 }

 

标签:12,Key,int,18,1009,2023
From: https://www.cnblogs.com/Lyh3012648079/p/17910615.html

相关文章

  • 上周热点回顾(12.11-12.17)
    热点随笔:· 我的2023年,35岁、父亲肺癌,失业,失恋、上岸 (久曲健)· 程序员的精力管理 (红文)· 一个程序猿的2023总结:《寻找》 (易墨)· .NETConf2023Chengdu-成都站圆满结束! (EdisonZhou)· ASP.NETCore8在Windows上各种部署模型的性能测试 (Agile.Zhou)·......
  • 【2023-12-17】连岳摘抄
    23:59我相信,一个在沧海中失掉了笑的人,决不能做任何的事情。我也相信,一个曾经沧海又把笑找回来的人,却能胜任任何的艰巨。                                                ......
  • kubernetes1.18.2安装kube-prometheus
    注:使用kube-prometheus安装非常方便,前面的prometheus+grafana+metrics-server都不用安装,已经集成在里面。1、clonegithub地址gitclonehttps://github.com/coreos/kube-prometheus.gitcdkube-prometheus2、查看manifest路径下所有的yaml文件[root@master1manifests]#lltotal......
  • 解决k8s Get http://127.0.0.1:10252/healthz: dial tcp 127.0.0.1:10252: connect: c
    安装完k8s集群之后很可能会出现一下情况:[root@master1~]#kubectlgetcsNAMESTATUSMESSAGEERRORschedulerUnhealthyGethttp://127.0.0.1:10251......
  • 2023/12/9
    实验三:JFinal极速开发框架实验 (2023.12.13日完成)    根据参考资料,学习JFinal极速开发框架的使用并如下任务:    任务一:了解Maven及其使用方法,总结其功能作用(占20%)    任务二:学习JFinal框架,基于Maven建立JFinal工程,并对JFinal框架功能进行总结介绍(占30%)    任......
  • 2023/12/8
    实验二:百度图像增强与特效SDK实验(2023.12.6日完成)    任务一:下载配置百度图像增强与特效的Java相关库及环境(占10%)。    任务二:了解百度图像增强与特效相关功能并进行总结(占20%)。    任务三:完成图像增强GUI相关功能代码并测试调用,要求上传自己的模糊照片进行图像增......
  • 由初中生实现的 Windows 12 网页版!
    大家好,我是Java陈序员。这几天,逛Github的时候,看到了一个项目win12——仿Windows12网页版!被它实现的页面功能震撼到了,大家可以一起来感受下!首先是登录页面。登录后,再看看“电脑桌面”,这风格完全和Windows操作系统的一模一样!默认的应用程序有“此电脑”、“Microsof......
  • 2023/12/14
     大作业:(2023.12.27日完成)各位同学可根据自身情况进行选择:    选项一:根据实验一、二、三完成如下任务:        任务一:基于Jfinal构建信息管理系统,要求包含用户管理,翻译业务模块管理,图片优化模块管理(占30%)。        任务二:要求不同用户登录后可进行文字翻......
  • ICPC2023重庆市赛游记
    人生总是由遗憾构成的Day-1比赛前2天,由于dlh和fq需要考四级,所以我提前到重庆来"旅游"。来的路上vp了一场codeforsediv.2,1.5h写了3题,手感不是很好(也有可能题太阴间)来到重庆,天下着小雨,但是我还是开始我的CityWalk--ChongQing,我循着5年前的足迹走在解放碑......
  • 【愚公系列】2023年12月 通用职责分配原则(六)-多态原则(Polymorphism Principle)
    ......