动态域名网站三合一网站搭建价格

diannao/2026/1/20 1:05:26/文章来源:
动态域名网站,三合一网站搭建价格,网站功能需求列表,做网站卖广告2.3.1 题目内容 2.3.1-A [问题描述] 有一个学校的老师共用N个教室#xff0c;按照规定#xff0c;所有的钥匙都必须放在公共钥匙盒里#xff0c;老师不能带钥匙回家。每次老师上课前#xff0c;都从公共钥匙盒里找到自己上课的教室的钥匙去开门#xff0c;上完课后…2.3.1 题目内容 2.3.1-A [问题描述] 有一个学校的老师共用N个教室按照规定所有的钥匙都必须放在公共钥匙盒里老师不能带钥匙回家。每次老师上课前都从公共钥匙盒里找到自己上课的教室的钥匙去开门上完课后再将钥匙放回到钥匙盒中。 钥匙盒一共有N个挂钩从左到右排成一排用来挂N个教室的钥匙。一串钥匙没有固定的悬挂位置但钥匙上有标识所以老师们不会弄混钥匙。 每次取钥匙的时候老师们都会找到自己所需要的钥匙将其取走而不会移动其他钥匙。每次还钥匙的时候还钥匙的老师会找到最左边的空的挂钩将钥匙挂在这个挂钩上。如果有多位老师还钥匙则他们按钥匙编号从小到大的顺序还。如果同一时刻既有老师还钥匙又有老师取钥匙则老师们会先将钥匙全还回去再取出。 今天开始的时候钥匙是按编号从小到大的顺序放在钥匙盒里的。有K位老师要上课给出每位老师所需要的钥匙、开始上课的时间和上课的时长假设下课时间就是还钥匙时间请问最终钥匙盒里面钥匙的顺序是怎样的 2.3.1-B [基本要求] 1输入格式 输入的第一行包含两个整数N, K。 接下来K行每行三个整数w, s, c分别表示一位老师要使用的钥匙编号、开始上 课的时间和上课的时长。可能有多位老师使用同一把钥匙但是老师使用钥匙的时间 不会重叠。 保证输入数据满足输入格式你不用检查数据合法性。 2输出格式 输出一行包含N个整数相邻整数间用一个空格分隔依次表示每个挂钩上挂的 钥匙编号。 样例输入 5 2 4 3 3 2 2 7 样例输出 1 4 3 2 5 样例说明 第一位老师从时刻3开始使用4号教室的钥匙使用3单位时间所以在时刻6还钥匙。第二位老师从时刻2开始使用钥匙使用7单位时间所以在时刻9还钥匙。 每个关键时刻后的钥匙状态如下X表示空 时刻2后为1X345 时刻3后为1X3X5 时刻6后为143X5 时刻9后为14325。 课程设计要求 1要求从文本文件中输入 2根据时间进程将取走钥匙和归还钥匙分别视为事件放入队列中然后通过每个事件的先后发生对钥匙盒的状态进行变更 3严格按照要求的输入输出格式进行数据的输入、输出训练CSP考试中的格式化输入输出的正确性 4选做通过图形界面来显示钥匙盒的即时状态以及事件队列的状态。 2.3.2 算法思想 定义了一个结构体 Node用于存储借还钥匙的信息包括钥匙编号、时间和借还标识。 自定义了一个比较函数 cmp用于对借还钥匙的信息进行排序。排序的规则是首先按时间早的优先然后是还钥匙优先最后是编号小的优先。从文件中读取钥匙盒大小 N 和操作次数 K。 初始化了一个数组 num用于存储钥匙盒中的钥匙情况下标表示钥匙位置值表示钥匙编号。通过循环读取每次操作的借还钥匙信息并将这些信息存储在结构体数组 node 中同时对应的操作次数进行递减。对存储的借还钥匙信息进行排序排序规则使用了自定义的比较函数 cmp。遍历排序后的借还钥匙信息根据借还标识将钥匙放入或取出钥匙盒中的对应位置。最后输出最终的钥匙盒情况。 2.3.3 源代码 [共87行] #includeiostream #includealgorithm #includefstream using namespace std;int num[1005]; // 用于存储钥匙盒中的钥匙情况下标表示钥匙位置值表示钥匙编号struct Node {int key; // 钥匙编号int time; // 时间int sign; // 借还标识借为0还为1 } node[20002]; // 存储借还钥匙的信息// 自定义比较函数用于排序 bool cmp(Node a, Node b) {if(a.time ! b.time)return a.time b.time; // 时间早的优先else{if(a.sign ! b.sign) return a.sign b.sign; // 还优先else return a.key b.key; // 编号小优先} }int main() {ifstream a;a.open(data.txt,ios::in);if(a.eof()){cout打开文件失败!endl;a.close();exit(0);}int N, K;a N K; // 输入钥匙盒大小和操作次数for(int i 1; i N; i) num[i] i; // 初始化钥匙盒int n 0;while(K--){int w,s,c;//cin w s c; // 输入借还钥匙的信息awsc;// 存储借钥匙的信息node[n].key w;node[n].time s;node[n].sign 0;//0代表借 // 存储还钥匙的信息node[n].key w;node[n].time s c;node[n].sign 1;//1代表还 }sort(node, node n, cmp); // 对借还钥匙的信息进行排序for(int i 0; i n; i){if(node[i].sign){ // 还钥匙for(int j 1; j N; j){if(!num[j]){num[j] node[i].key; // 找到空位放入还的钥匙break;} } }else{ // 借钥匙for(int j 1; j N; j){if(num[j] node[i].key)num[j] 0; // 找到对应的钥匙置为空位} } }for(int i 1; i N; i)cout num[i] ; // 输出最终的钥匙盒情况a.close();return 0; } 2.3.4 测试数据与运行结果 2.3.4-A 测试数据 2.3.4-B 运行结果 源码地址GeekclubC/Course-Design-of-Data-Structure: 用C完成的数据结构课程设计 (github.com)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/90158.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

管家网站免费静态网页

本文由Bruno Oliveira于2024年4月25日发表于IncludeSec的官方网站上。作为IncludeSec的安全研究人员,在他们日常的安全审计和渗透测试工作中,有时需要为客户开发一些模糊测试工具。在安全评估方法中使用模糊测试技术,可以有效地在复杂的现代化…

网站哪个公司做的地铁公司招聘信息网站

文章目录 1. 概念介绍2. 方法与细节2.1 实现方法2.2 具体细节 3. 示例代码4. 内容总结 我们在上一章回中介绍了"如何混合选择多个图片和视频文件"相关的内容,本章回中将介绍如何通过相机获取图片文件.闲话休提,让我们一起Talk Flutter吧。 1. …

wordpress搭建问答系统电子商务seo名词解释

程序设计实践 项目内容: 这是一门物联网工程专业的必修课程,基于大学计算机基础和C编程课程,要求使用C语言设计和实现一个小型信息管理系统。课程提供两个小项目供学生选择,学生分组完成其中一个项目,每组5人。 成果…

网站监测怎么做室内装修设计联盟

目录 1、 前言介绍 2、主要技术 3、系统流程分析 3.1、系统登录流程图 3.2、添加信息流程图 3.3、删除信息流程图 4、系统体系结构 4.1、时装购物系统的结构图 4.2、登录系统结构图 4.3、时装购物系统结构图 5、数据库设计原则 5.1、管理员信息属性图 5.2、用户管…

宁波网络建站公司网站目录怎么做301跳转

01概述在我们的日常工作中,遇到大量的土方修正算的相关咨询,为什么CASS的方格网土方修正算,方格设定为10米和20米,修正算结果有很大差异呢?从软件计算原理、数据质量等方面进行分析,读了这篇文章&#xff0…

东营网站seo外包网站建设公司合同

【Ubuntu常用命令】终端常用命令总结 查看硬盘挂载情况查看内存占用情况移动或重命名文件和目录复制文件或目录conda安装本地文件 查看硬盘挂载情况 mount 命令会列出当前系统上所有已挂载的文件系统。它会显示挂载点、文件系统类型、挂载选项等信息 mount df 命令用于显示文…

毕业设计做网站好做吗网页制作怎么制作

题目 给定一个包含 n 个整数的数组 nums 和一个目标值 target,判断 nums 中是否存在四个元素 a,b,c 和 d ,使得 a b c d 的值与 target 相等?找出所有满足条件且不重复的四元组。 注意:答案中不可以包…

北京市网站制作精品课程网站建设情况

戳蓝字“CSDN云计算”关注我们哦!嗨,大家好,重磅君带来的【云重磅】特别栏目,如期而至,每周二第一时间为大家带来重磅新闻。把握技术风向标,了解行业应用与实践,就交给我重磅君吧!重…

西安的电子商城网站建设网页设计实训报告300字

Typescriptvitesass手把手实现五子棋游戏(放置类) 下面有图片和gif可能没加载出来 上面有图片和gif可能没加载出来 导言 最近练习Typescript,觉得差不多了,就用这个项目练练手,使用Typescript纯面向对象编程。 开源…

python 微信网站开发黄山自驾游旅游攻略

django ninja通过paginate装饰器即可进行分页。内置了两个分页管理器LimitOffsetPagination和PageNumberPagination,能够实现基本的分页要求。当内置分页器不满足要求时,可以继承PaginationBase进行扩展自己的分页管理器。 1 使用分页器 from ninja.pa…

网站的建设原始代码山西优化seo

一:基本概念 1.1 基数排序(桶排序)介绍 基数排序(radix sort)属于“分配式排序”(distribution sort),又称“桶子法”(bucket sort)或bin sort,顾名思义,它是…

什么软件能把做的网站上传wordpress自定义表单插件

vue通过下标修改数组里面内容,同时通过下标修改数组对象里面的内容,然后页面数组更新了??? 项目里面一直都是知道vue通过下标修改数组里面内容是触发不了页面的更新的,需要用其他方式,当我写其…

网站开发客户需求wordpress如何实现用户注册

本文作者Balaji Viswanathan通过对Google、Apple、Facebook、Android、Openstack项目等案例进行分析,总结了企业在开源上的战略性选择,是很有可能帮助企业战胜对手的绝好手段。大多数公司通过使用开源软件获得了很多竞争上的优势,这一点毋庸置…

怎么用ps做网站超链接银川网站建设公司哪家好

我的需求是一个可以批量下载文件或文件夹的接口,下载一个文件就正常下载,下载多个文件或单个多个文件夹都压缩成zip下载 本来想的是直接用hutool里面的ziputil工具类就行,但是我这里报错的文件都是用随机字符串命名的,直接用ZipUt…

wordpress开发复杂网站wordpress恢复数据库文件

最近遇到很多用户都在跟德迅云反馈自己网站遇到攻击问题,有的是反馈自己的网站用户反应打开网站很卡甚至打不开,有的用户自己的网站服务器都无法连接上了。通过德迅云安全对用户反馈的问题进行详细查看分析后,给用户提供了安全SCDN方案&#…

商业网站设计与制作论文景区类网站

看了重排话剧《哗变》的首演。是根据美国剧作家诺尔曼沃克的小说《凯恩号哗变记》改编。1988年北京人艺曾演出,由著名演员朱旭主演。而这次出演的演员除冯远征外大都为新面孔(至少对我来说是),导演为任鸣,朱旭则作为艺…

tinkphp5网站开发论坛网站在线生成

目录 1.程序功能描述 2.测试软件版本以及运行结果展示 3.核心程序 4.本算法原理 4.1 鲸鱼优化算法(WOA) 4.1.1 包围猎物 4.1.2 螺旋式搜索 4.1.3 更新策略 4.2 K近邻(KNN)分类器 4.3 基于WOA的KNN分类特征选择算法 5.完…

深圳建站服务公司有下划线的网址是什么网站

首先建立.net Core API - empty 这个就不说了然后创建新的Controller记得添加路由[Route("api/Users")]然后在Nuget Packages安装 所需安装包这里是用mysql所以下载如下的mysqlSugarCore(切记不要忘记安装Mysql.Data)创建实例化class文件DbText.cs用于连接数据库&…

广州网站建设中心WordPress 4.7漏洞

1. RAID系统使用多块磁盘改进性能或可靠性,其中构建RAID0至少需要()个磁盘;RAID5阵列至少需要()个磁盘。 答:2 3 2. 请描述一下磁盘存储空间管理方法:成组链接法的数据结构、盘块回…

新媒体代运营谷歌搜索优化seo

在 Cypress 中的测试都是在前端运行的, 一些后端的操作是不可以直接调用的, 例如 fs, 但是可以通过 task 作为桥梁进行调用. 1. 在 cypress.config.js 中配置 e2e: {setupNodeEvents(on, config) {plugins(on, config);},2. 在 plugins/index.js 中实现 const fs require(&q…