PAT甲级1145

光纤接口类型与应用场景全解析 本文全面解析了光纤接口的类型与应用场景,详细介绍了SC、LC、FC和ST等主流光纤接口的特点及适用环境。从数据中心的高密度布线到工业环境的极端条件,提供了专业的接口选型指南和实战经验,帮助读者根据具体需求选择最合适的光纤接口方案。 阅读详情

PAT甲级1145

题目大意:给出表长,插入数据n,待查数据m,其中表长如果不是素数得找到一个比它大的最小素数。用平方探测法处理冲突,若插入不了则输出X cannot be inserted.。最后输出待查数据的平均查找时间。

#include <iostream>
#include <vector>
#include <algorithm>
#include <math.h>
using namespace std;

bool isPrime(int x){
	if(x==2||x==3) return true;
	for(int i=2;i<=sqrt(x);i++){
		if(x%i==0) return false;
	}
	return true;
}
int main(){
	int msize,n,m,tmp,index,cnt=1,total=0;
	scanf("%d%d%d",&msize,&n,&m);
	while(!isPrime(msize)) msize++;
	int hashTable[msize];
	fill(hashTable,hashTable+msize,0);
	for(int i=0;i<n;i++){
		scanf("%d",&tmp);
		index=tmp%msize;
		for(cnt=0;cnt<msize;cnt++){
			index=(tmp+cnt*cnt)%msize;
			if(hashTable[index]==0){
				hashTable[index]=tmp;
				break;
			}
		}
		if(cnt==msize) printf("%d cannot be inserted.\n",tmp);
	}
	for(int i=0;i<m;i++){
		scanf("%d",&tmp);
		for(cnt=0;cnt<=msize;cnt++){
			total++;
			index=(tmp+cnt*cnt)%msize;
			if(hashTable[index]==tmp||hashTable[index]==0)	//找到了或者不存在
				break;
		}
	}
	printf("%.1f\n",total*1.0/m);
	system("pause");
	return 0;
}

芯片原厂linux驱动开发的分享 大家好,我是XX,来自湖南XX学院,电子信息18级,也曾在创新基地控制组学习过两三年,毕业后就职于一家芯片原厂的解决方案部,担任驱动工程师的职位,算上实习期,我的工作时长已有两年。在此我想将这两年期间学习与积累到的一些经验输出出来,与大家一同分享。知识面有限,只能简单介绍一些驱动开发方向的一些经验,且由于经验尚浅,文中难免会有一些疏漏和错误之处,还请大家积极地批评指正。 阅读详情

相关推荐

告别手动输入!用Access批量导入307种土壤数据到SWAT模型(附完整MDB操作流程)

本文详细介绍了如何利用Microsoft Access批量导入307种土壤数据到SWAT模型,显著提升数据录入效率。通过解析usersoil表结构、提供Access操作指南和VBA自动化脚本,帮助环境工程师避免手动输入错误,实现高效数据管理。文章还包含性能优化技巧和常见错误解决方案,是SWAT模型用户的实用指南。

weixin_28366053的博客 324

PAT 1145 Hashing - Average Search Time(25 分)

The task of this problem is simple: insert a sequence of distinct positive integers into a hash table first. Then try to find another sequence of integer keys from the table and output the average sea...

Hickey_Chen的博客 491

基于深度强化学习的柔性作业车间动态调度

在追求敏捷和灵活的生产调度方面,处理不可预测的动态事件的能力变得越来越重要。与此同时,生产系统中的网络-物理融合产生了大量需要实时挖掘和分析的工业数据。为了便于这种实时控制,本研究提出了一种分层分布式的体系结构来解决动态柔性作业车间调度问题。采用双深度Q网络算法(DDQN)训练调度智能体,捕捉生产信息与调度目标之间的关系,为具有恒定任务到达的柔性作业车间实时做出调度决策。为了处理动态调度中问题的可变规格说明,提出了专门的状态和动作表示法。此外,还提出了一种代理奖励整形技术(surrogate reward

太剧烈的快乐与太剧烈的悲哀是有相同之点的——同样地需要远离人群! 1万+

PAT 甲级 1145 解题记录

//这题遇到了两个大问题 //处理碰撞的函数搞错了 //计算查找长度时,没有考虑 本来就没有尝试插入的情况,只考虑到插入但是失败的情况 //对于探测失败 为什么到 Tsize,当j==Tsize时 j*j=Tsize*Tsize, //于是 (H(key)+j*j)%Tsize==H(key)即j=0 时的情况,即回到原来的地方了 于是当j==Tsize 查找失败 //(H(key)+j*j)...

qq_35052417的博客 318

Golang中使用Qt库(therecipe/qt)+QtDesigner + Goland (一) 环境搭建

搭建的目的只是刚好看到有这么一个模块, 还有给使用Go的人需要用到调试界面的时候用一下,真正开发界面并不建议用,没必要, 还有缺点就是在windows平台下编译偏慢, 还有其他一些UI纯Go开发的UI -

听我一言的博客 1万+

Python读取Matlab v7.3数据

文章目录Matlab保存数据Python读取 v7.3 Mat Matlab保存数据 在matlab设置中,常规->MAT文件,选择MATLAB版本7.3或更高版本保存数据。 注意保存数据的文件名为 corre.mat,保存的数据数组为data; 后面python的读取中会用到这两个参数 Python读取 v7.3 Mat 先安装hdf5storage库,再使用以下代码,就可以读取到mat中的数据,注意 import hdf5storage import numpy as np dataDi

weixin_43121914的博客 1081

PAT甲级1145 【Hashing - Average Search Time】

哈希的应用,Quadratic probing(二次方正向探测)解决冲突,最需要注意的一点是如果搜索的位置为空,则不要往下搜索。。WA哭 #include&lt;iostream&gt; #include&lt;stdio.h&gt; #include&lt;cmath&gt; #include&lt;algorithm&gt; using namespace std; const int ma...

gq__97的博客 1249

2、集中式MIMO雷达研究进展:正交波形设计与信号处理

集中式多输入多输出(Multiple Input Multiple Output,MIMO)雷达通常利用正交波形增加发射波形 自由度,采用数字阵列拓展空间收发自由度,使得雷达接收机的天线孔径获得明显扩展,最终带来空间分辨率、 测角精确度、杂波抑制能力等大幅度提升。但是,这些性能提升的前提是发射波形具有正交特性。事实上,在 实际应用中,在不牺牲时域/频域资源情况下,受限于时宽带宽积,无法获得完全正交的波形集合,从而限制了 MIMO雷达系统性能。本文对集中式MIMO雷达正交波形复用的技术原理进行了系统回顾,分别

qq_43416206的博客 2772

PAT Advanced 1145. Hashing - Average Search Time (25)

问题描述:1145. Hashing - Average Search Time (25)时间限制200 ms内存限制65536 kB代码长度限制16000 B判题程序Standard作者CHEN, YueThe task of this problem is simple: insert a sequence of distinct positive integers into a hash t...

kircher的博客 363

LPDDR6 技术标准详解(JESD209-6)

是继 LPDDR5/5X 之后的新一代低功耗 DRAM 标准,专为满足移动终端、AI、边缘计算等高带宽、低功耗场景而设计。该标准通过全新架构、动态功耗控制机制和增强型数据完整性机制,实现性能、能效与可靠性的全面升级。LPDDR6 并非仅是速度升级,更是内存架构设计思路的演进,围绕“低功耗 + 高带宽 + 强安全”的三维目标,构建下一代 SoC 平台关键基础。✅ 高带宽:支持 32B/64B 动态突发✅ 低功耗:动态电压、通道切换✅ 高可靠性:ECC + 自测试 + 安全区。

weixin_43199439的博客 2570

Allegro如何导出和导入器件模型Signal_Model操作指导

在用Allegro做PCB设计的时候,通常需要给器件加上Signal_Model,在做等长的时候用到的非常频繁。如下图,需要把R7002的Signal_Model导入到另外一块没有给R7002加好模型的BRD中。Allegro除了可以给器件添加模型,还支持从一块加好模型的BRD导入到另外一块BRD中,如何导出和导入器件模型Signal_Model操作指导。

weixin_54787054的博客 1896

PAT甲级试水(1144,1145,1146)

  144 The Missing Number (20)(20 分) Given N integers, you are supposed to find the smallest positive integerthat is NOT in the given list. Input Specification: Each input file contains one test ca...

PleasantlY1的博客 622

Windows系统下载安装 Git 的详细教程

本文详细介绍了Windows系统下载安装Git的完整流程,包括从Git官方网站和阿里镜像下载安装包,逐步讲解安装向导中的各个设置选项,如安装路径、默认编辑器、行尾转换、终端模拟器等,并提供了每个步骤的截图和说明。安装完成后,博客还介绍了如何验证安装是否成功,以及如何配置Git的用户名和邮箱,确保可以正常使用Git进行版本控制。

加斯顿工程师的博客 797

PAT甲级1145 Hashing - Average Search Time

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Ma...

qq_39564678的博客 202

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

【PAT甲级 - C++题解】1145 Hashing - Average Search Time

📣专栏定位:为想考甲级PAT的小伙伴整理常考算法题解,祝大家都能取得满分!

Newin2020的博客 622

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

PAT 甲级 1145  Hashing - Average Search Time

1145Hashing - Average Search Time(25 point(s)) The task of this problem is simple: insert a sequence of distinct positive integers into a hash table first. Then try to find another sequence of inte...

漫浸天空的雨色的备忘录~ 868

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

PAT【甲级】1145

题目链接:PAT【甲级】1145 题目简述:就是先给一串数字,分别是表长,要插入表中的数据规模,要查询数据的规模。如果表长不是素数的话,则还要求改变为大于所给数字最小的素数。并且使用(正数)平方探测法进行冲突处理。 #include<bits/stdc++.h> using namespace std; vector<int> table; int getPrime(int a){ while(a){ int i = 2; for (; i

qq_41375322的博客 311

PAT甲级1141~1145|C++实现

PAT甲级1141 PAT Ranking of Institutions (25分)|C++实现 PAT甲级1142 Maximal Clique (25分)|C++实现 PAT甲级1143 Lowest Common Ancestor (30分)|C++实现 PAT甲级1144 The Missing Number (20分)|C++实现 PAT甲级1145 Hashing - Average Search Time (25分)|C++实现 ...

weixin_42393947的博客 156

PAT(甲级)1145

题意:哈希–平方探测法,求数能否插入和数的平均查找次数。 注意点:平均查找次数中平方项范围[0,size],遇到空白的直接退出。 code in view #include<bits/stdc++.h> using namespace std; const int maxn=1e4+10; int sz,n,m; int vis[maxn]; bool isprime(int x){ ...

qq_42836930的博客 256

PAT 甲级 1145 PAT Ranking 个人错误总结

这个题。。平方探测我以为是正负都加的,结果出来结果不一样,后来看了六神的代码才知道, 这个题需要注意, 专有名词考前熟悉!!! 常用数据结构规则记住!! ac代码: #include<bits/stdc++.h> using namespace std; int h[100000]; //quyudewenti int probe(int a,int s){ for(int i=0;i<=s;i++){ int step=(a+i*i)%s; if(h[step]==-1) re

☁的博客 102

PAT甲级1145 Hashing - Average Search Time:[C++题解]哈希表、哈希表开放寻址法、二次探测法、求平均查找次数

刷题

阿正的梦工坊 709

PAT甲级1145 Hashing - Average Search Time (25 分)散列表背景+平方探测法解决哈希冲突

PAT甲级1145 Hashing - Average Search Time (25 分)思路:散列表背景+平方探测法解决哈希冲突

优快云_Ysu的博客 287

PAT——1145 Hashing - Average Search Time 甲级

1145 Hashing - Average Search Time题目题意AC代码参考注意 题目 https://pintia.cn/problem-sets/994805342720868352/problems/994805343236767744 题意 创建哈希序列,用平方探测法解决哈希冲突,如果不能插入则输出”X cannot be inserted.”,最后输出平均查找时间 AC代码 #include<bits/stdc++.h> using namespace std; int i

ljhsq的博客 260

【总结向】PAT甲级 哈希表 1048 1063 1078 1120 1137 1144 1145 1149

【总结向】PAT甲级 哈希表 20200518 本周值得关注的题目 1048找硬币:这题可以双指针去做,这里用哈希表提供另一种思路 1078模拟哈希表:平方寻址法 1145哈希表查找:1078的升级版,哈希表这样一个性质,查询不存在的数找到空位或命中该数,查询结束。 一、重点题目 1.1048 Find Coins 思路: 这题可以双指针去做,这里用哈希表提供另一种思路 维护一个哈希表,存之前看过的数,如果当前的数与之前看过的数之和=M,那么找到该数,若该数更小则更新 代????: // 这题可以双指

a634238158的博客 535

PAT真题练习(甲级)1145 Hashing - Average Search Time (25 分)

PAT真题练习(甲级)1145 Hashing - Average Search Time (25 分) 原题网址:https://pintia.cn/problem-sets/994805342720868352/problems/994805343236767744 The task of this problem is simple: insert a sequence of disti...

Be Quick & Clever & Lucky 325

PAT甲级——A1145 HashingAverageSearchTime【25】

The task of this problem is simple: insert a sequence of distinct positive integers into a hash table first. Then try to find another sequence of integer keys from the table and output the average sea...

weixin_42637495的博客 90
上一篇: PAT甲级1142
下一篇: PAT甲级1146
zerohawk
博客等级 码龄8年 3粉丝 78原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值