news 2026/4/27 9:48:13

2025年暨南大学计算机考研复试机试真题(解题思路 + AC 代码)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
2025年暨南大学计算机考研复试机试真题(解题思路 + AC 代码)

2025年暨南大学计算机考研复试机试真题

2025年暨南大学计算机考研复试上机真题

历年暨南大学计算机考研复试上机真题

历年暨南大学计算机考研复试机试真题

更多学校完整题目开源地址:https://gitcode.com/u014339447/pgcode

百度一下pgcode即可查看,输入 “学校名称” 即可筛选该校历年机试真题,包括真题、ac代码、解题思路、视频讲解。

体重排序-暨南大学

输入 $ n $ 个姓名和这个人对应的体重,输出体重从小到大的名字

如果体重相同,按字典序先后输出名字。

数据范围
0≤n≤10000
输入样例
4 Li 50.12 Ming 43.12 Dan 75 Tia 43.12
输出样例
Ming Tia Li Dan
#include<stdio.h>#defineMAX_SIZE100intmain(){intn;scanf("%d",&n);charname[MAX_SIZE][50];doublescore[MAX_SIZE];for(inti=0;i<n;i++){scanf("%s %lf",name[i],&score[i]);}// 排序for(inti=0;i<n-1;i++){for(intj=0;j<n-1-i;j++){intchange=0;// 按体重升序if(score[j]>score[j+1]){change=1;}// 体重相同按名字字典序elseif(score[j]==score[j+1]){intk=0;while(name[j][k]!='\0'&&name[j+1][k]!='\0'){if(name[j][k]>name[j+1][k]){change=1;break;}elseif(name[j][k]<name[j+1][k]){break;}k++;}}// 交换if(change){doublet_score=score[j];score[j]=score[j+1];score[j+1]=t_score;chart_name[50];intk=0;while((t_name[k]=name[j][k])!='\0')k++;k=0;while((name[j][k]=name[j+1][k])!='\0')k++;k=0;while((name[j+1][k]=t_name[k])!='\0')k++;}}}for(inti=0;i<n;i++){printf("%s",name[i]);if(i!=n-1)printf(" ");}return0;}

二元素数组-暨南大学

输入一个数n nn,输出其所有相加为n nn的二元素数组?

对于每一组,小数在前,大数在后。

数据范围
0≤n≤10000
输入样例
100
输出样例
3 97 11 89 17 83 29 71 41 59 47 53
#include<stdio.h>#include<math.h>//判断是否是素数intissu(intn){if(n<=1)return0;if(n==2)return1;if(n%2==0)return0;for(inti=3;i*i<=n;i+=2){//只检查奇数if(n%i==0)return0;//有因子的话肯定有小于根号n的}return1;}intmain(){intn;scanf("%d",&n);inta=n/2;for(inti=1;i<=a;i++){if(issu(i)&&issu(n-i))printf("%d %d\n",i,n-i);}return0;}

逆序对的数量-暨南大学

给定一个长度为n nn的整数数列,请你计算数列中的逆序对的数量。

逆序对的定义如下: 对于数列的第i ii个和第j jj个元素,如果满足i < j i < ji<ja [ i ] > a [ j ] a[i] > a[j]a[i]>a[j],则其为一个逆序对;否则不是。

输入格式

第一行包含整数n nn,表示数列的长度。

第二行包含n nn个整数,表示整个数列。

输出格式

输出一个整数,表示逆序对的个数。

数据范围

1 < n < 100000 1 < n < 1000001<n<100000

数列中的元素的取值范围[ 1 , 10 9 ] [1,10^9][1109]

输入样例:
6 2 3 4 5 6 1
输出样例:
5
#include<stdio.h>#include<math.h>#defineMAX_SIZE100000//求逆序数intnixushu(inta[],intn){intcount=0;for(inti=0;i<n;i++){for(intj=i;j<n;j++){if(a[j]<a[i])count++;}}returncount;}intmain(){intn;scanf("%d",&n);inta[MAX_SIZE];inti=0;while(i<n&&scanf("%d",&a[i])==1){i++;}printf("%d",nixushu(a,n));}

删除区间-暨南大学

给定 $ n $ 个闭区间 $ [a,b] $,请你在数轴上删除若干区间,使得选中的区间之间互不相交(包括端点)。

输出至少需要删除区间的数量。

输入格式

第一行包含整数 $ n $,表示区间数。

接下来 $ n $ 行,每行包含两个整数 $ a, ,b $,表示一个区间的两个端点。

输出格式

输出一个整数,表示需要删除的区间数量。

数据范围

$ 1 \leq n \leq 10^5 $

$ -10^9 \leq a \leq b \leq 10^9 $

输入样例:
3 -1 1 2 4 3 5
输出样例:
1
#include<iostream>#include<vector>#include<algorithm>usingnamespacestd;// 按区间右端点升序排序boolcmp(constpair<int,int>&a,constpair<int,int>&b){returna.second<b.second;}intmain(){intn;cin>>n;vector<pair<int,int>>intervals(n);for(inti=0;i<n;++i){cin>>intervals[i].first>>intervals[i].second;}// 按右端点排序sort(intervals.begin(),intervals.end(),cmp);intcount=1;// 至少能选1个区间intlast_end=intervals[0].second;for(inti=1;i<n;++i){// 当前区间左端点 > 最后选中区间的右端点,说明不相交if(intervals[i].first>last_end){count++;last_end=intervals[i].second;}}// 至少删除的数量 = 总区间数 - 最多选中的不相交区间数cout<<n-count<<endl;return0;}
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/23 17:47:12

别一听区块链就上来挖矿:聊聊它在智能运维里的“正经用法”

别一听区块链就上来挖矿:聊聊它在智能运维里的“正经用法” 大家好,我是 Echo_Wish。 一个在运维、平台、系统稳定性这条线上打滚多年的老运维。 今天这个话题,可能会让不少运维同学下意识皱眉: 区块链?那不是金融、币圈、Web3 才玩的东西吗?跟运维有啥关系? 说实话,…

作者头像 李华
网站建设 2026/4/23 10:43:57

小程序 PHP和Node.js_vue博物馆预约管理系统设计_50uk6g14毕业设计项目源码

目录项目概述技术架构核心功能创新点应用价值项目技术支持可定制开发之功能亮点源码获取详细视频演示 &#xff1a;文章底部获取博主联系方式&#xff01;同行可合作项目概述 博物馆预约管理系统是一款基于微信小程序的线上预约平台&#xff0c;结合PHP或Node.js后端与Vue前端…

作者头像 李华
网站建设 2026/4/24 12:57:40

基于MATLAB的单相接地故障自动重合闸仿真系统设计(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码

基于MATLAB的单相接地故障自动重合闸仿真系统设计(设计源文件万字报告讲解)&#xff08;支持资料、图片参考_相关定制&#xff09;_文章底部可以扫码 本设计包括设计报告&#xff0c;仿真工程。 目前我国的远距离输配电系统&#xff08;220~1000kv&#xff09;架空线路上&#…

作者头像 李华
网站建设 2026/4/24 6:43:17

数据库存储引擎与索引技术深度解析

数据库存储引擎概述 数据库存储引擎&#xff08;Storage Engine&#xff09;是数据库管理系统&#xff08;DBMS&#xff09;中负责数据存储、检索和管理的核心组件。它决定了数据如何在磁盘或内存中组织、如何处理读写操作&#xff0c;以及如何支持事务、并发控制等特性。不同…

作者头像 李华
网站建设 2026/4/26 22:48:14

C#字典(Dictionary)全面解析:从基础用法到实战优化

C# Dictionary<TKey, TValue> 全面解析 从基础用法 → 内部原理 → 常见陷阱 → 性能优化 → 实战场景选择 1. Dictionary 基础用法速览&#xff08;最常用写法&#xff09; // 声明与初始化&#xff08;最推荐的几种写法&#xff09; var dict1 new Dictionary<st…

作者头像 李华