2025年北京邮电大学计算机考研复试机试真题(解题思路 + AC 代码)

2025年北京邮电大学计算机考研复试机试真题

2025年北京邮电大学计算机考研复试上机真题

历年北京邮电大学计算机考研复试上机真题

历年北京邮电大学计算机考研复试机试真题

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

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

统计三角形-北京邮电大学

题目描述

给定一个数组e d g e s {edges}edges,其中e d g e s [ i ] {edges[i]}edges[i]表示边的长度。请你计算数组中可以从中选出三条边构成三角形的三元组数量。

输入格式

一个整数数组e d g e s {edges}edges,表示边的长度。

输出格式

返回可以构成三角形的三元组数量。

数据范围

数组长度[ 3 , 1000 ] {[3, 1000]}[3,1000],边长为正整数。

输入样例
2 2 3 4
输出样例
3
#include<bits/stdc++.h>usingnamespacestd;inta[1001];intx;booljudge(inta,intb,intc){if(a+b>c&&a+c>b&&b+c>a)returntrue;elsereturnfalse;}intmain(){intcnt=0;while(cin>>x){a[cnt++]=x;}intans=0;for(inti=0;i<cnt;i++){for(intj=i+1;j<cnt;j++){for(intk=j+1;k<cnt;k++){if(judge(a[i],a[j],a[k])){ans++;}}}}cout<<ans<<'\n';}

矩阵连乘-北京邮电大学

题目描述

给定一个数组p {p}p,长度为( n + 1 ) {(n+1)}(n+1),表示n {n}n个矩阵的维度信息。第i {i}i个矩阵的大小为p [ i − 1 ] × p [ i ] {p[i-1] \times p[i]}p[i1]×p[i]。请计算以最少的标量乘法次数将这些矩阵按顺序连乘的结果。

输入格式

一个整数数组p {p}p,表示矩阵的维度。

输出格式

返回矩阵连乘所需的最少标量乘法次数。

数据范围

n {n}n的范围为[ 1 , 100 ] {[1, 100]}[1,100]p [ i ] {p[i]}p[i]的范围为[ 1 , 100 ] {[1, 100]}[1,100]

输入样例
10 30 5 60
输出样例
4500
#include<iostream>#include<vector>#include<climits>// 用于INT_MAX(表示无穷大)usingnamespacestd;// 计算矩阵连乘的最少标量乘法次数intmatrixChainMinMult(constvector<int>&p){// n是矩阵的个数(p的长度 = 矩阵数 + 1)intn=p.size()-1;// 初始化dp二维数组,dp[i][j]表示第i到第j个矩阵连乘的最少乘法次数// 矩阵编号从1开始,因此创建(n+1)x(n+1)的二维数组(0行0列不用)vector<vector<int>>dp(n+1,vector<int>(n+1,0));// 遍历矩阵链的长度(从2开始,长度为1时dp[i][i]=0,无需计算)for(intlength=2;length<=n;++length){// 遍历所有可能的起始矩阵ifor(inti=1;i<=n-length+1;++i){// 计算结束矩阵jintj=i+length-1;// 初始化为无穷大(INT_MAX),方便后续取最小值dp[i][j]=INT_MAX;// 遍历所有可能的分割点k(i ≤ k < j)for(intk=i;k<j;++k){// 状态转移:计算当前分割方式的总乘法次数intcurrent=dp[i][k]+dp[k+1][j]+p[i-1]*p[k]*p[j];// 更新最小值if(current<dp[i][j]){dp[i][j]=current;}}}}// dp[1][n]即为1到n个矩阵连乘的最少标量乘法次数returndp[1][n];}intmain(){vector<int>p;intn;while(cin>>n){p.push_back(n);}intminTimes=matrixChainMinMult(p);cout<<minTimes;return0;}

矩阵的行列式-北京邮电大学

题目描述

给定一个(3 * 3)的矩阵A {A}A,计算其行列式的值。

输入格式

一个(3 * 3)的整数矩阵A {A}A

输出格式

返回矩阵的行列式值。

数据范围

矩阵元素的范围为[ − 100 , 100 ] {[-100, 100]}[100,100]

输入样例
1 2 3 4 5 6 7 8 9
输出样例
0
#include<iostream>usingnamespacestd;intmain(){inta[3][3];// 输入矩阵for(inti=0;i<3;++i)for(intj=0;j<3;++j)cin>>a[i][j];// 计算行列式intdet=a[0][0]*(a[1][1]*a[2][2]-a[1][2]*a[2][1])-a[0][1]*(a[1][0]*a[2][2]-a[1][2]*a[2][0])+a[0][2]*(a[1][0]*a[2][1]-a[1][1]*a[2][0]);cout<<det<<endl;return0;}

哈夫曼树-北京邮电大学

题目描述

哈夫曼树,第一行输入一个数n nn,表示叶结点的个数。

需要用这些叶结点生成哈夫曼树。

根据哈夫曼树的概念,这些结点有权值,即w e i g h t weightweight,题目需要输出所有结点的值与权值(到根节点的路径长度)的乘积之和。

输入格式

输入有多组数据。

每组第一行输入一个数n nn,接着输入n nn个叶节点(叶节点权值不超过100 1001002 < = n < = 1000 2 <= n <= 10002<=n<=1000)。

输出格式

输出权值。

输入样例
5 1 2 2 5 9
输出样例
37
#include<bits/stdc++.h>usingnamespacestd;intn;intx;priority_queue<int,vector<int>,greater<int>>que;intmain(){cin>>n;intans=0;for(inti=0;i<n;i++){cin>>x;que.push(x);}while(que.size()>1){inttp1=que.top();que.pop();inttp2=que.top();que.pop();ans+=(tp1+tp2);que.push(tp1+tp2);}cout<<ans<<'\n';}

for(int i = 0; i < n; i++) {cin >> x ;que.push(x);}
while(que.size() > 1) {
int tp1 = que.top(); que.pop();
int tp2 = que.top(); que.pop();
ans += (tp1 + tp2);
que.push(tp1 + tp2);
}
cout << ans << ‘\n’;
}

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

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

相关文章

2024最火AI侦测模型体验:0配置云端镜像,10元全试遍

2024最火AI侦测模型体验&#xff1a;0配置云端镜像&#xff0c;10元全试遍 1. 为什么你需要云端AI侦测镜像&#xff1f; 作为产品经理&#xff0c;当你需要快速调研竞品的AI功能时&#xff0c;最头疼的往往是技术环境的搭建。传统流程需要&#xff1a; 提交服务器申请单IT部…

什么是NAT

文章目录NAT解决了什么问题NAT的类型NAT是如何工作的如何使用NATNAT是一种地址转换技术&#xff0c;它可以将IP数据报文头中的IP地址转换为另一个IP地址&#xff0c;并通过转换端口号达到地址重用的目的。NAT作为一种缓解IPv4公网地址枯竭的过渡技术&#xff0c;由于实现简单&a…

Excel一列转多列,4种方法都挺好

小伙伴们好啊&#xff0c;今天给大家带来的是Excel一列转多列的实例。如下图所示&#xff0c;是一份员工名单&#xff1a;这个表中的姓名只有一列&#xff0c;却有40多行。打印之前&#xff0c;需要将A列姓名转换为适合打印的5列多行。方法1D2单元格输入以下公式&#xff0c;向…

AI钓鱼检测5分钟上手:没技术背景也能用的云端方案

AI钓鱼检测5分钟上手&#xff1a;没技术背景也能用的云端方案 引言&#xff1a;当钓鱼邮件成为职场安全隐患 最近三个月&#xff0c;某科技公司HR部门每天都会收到大量伪装成高管邮件的钓鱼链接&#xff0c;已有5名员工误点击导致企业邮箱被盗。IT部门表示开发检测系统需要三…

基于Vue+Spring Boot+MySQL的企业资产管理系统设计与实现(开题报告)

基于Vue+Spring Boot+MySQL的企业资产管理系统设计与实现开题报告 一、课题的背景和意义 1、课题背景 随着科技进步,新型养老方式日趋流行,社会上也涌现出一系列如只为父母设计的电视盒子等高科技产品,提升老人的晚年生活质量,最大程度的解决空巢老人寂寞的问题,是智慧养老…

什么是NAT66

文章目录为什么需要NAT66NAT66是如何工作的IPv6私网用户通过NAT66访问公网的应用NAT66&#xff08;IPv6-to-IPv6 Network Address Translation&#xff09;是一种IPv6地址之间的转换技术&#xff0c;可以将一个IPv6地址前缀转换为另一个IPv6地址前缀。当IPv6私网用户接入IPv6公…

什么是密码安全

文章目录为什么需要密码安全哪些是易受攻击的密码如何实现密码保护和密码安全密码安全是网络安全中非常重要的一个要素&#xff0c;是抵御网络攻击者&#xff0c;保护个人和组织信息安全的第一道防线。密码安全更重要的是如何保护密码&#xff0c;是身份认证和密码更加安全的策…

2026年AI搜索优化实力排行榜,杭州爱搜索人工智能有限公司入选TOP5供应商

随着生成式人工智能技术的爆发式增长&#xff0c;传统的搜索逻辑正在被重构。对于企业而言&#xff0c;如何在AI搜索时代抢占流量入口&#xff0c;已成为营销数字化转型的关键命题。然而&#xff0c;面对市场上层出不穷的解决方案&#xff0c;AI搜索优化服务商排行成为了企业决…

智能监控DIY神器:拖拽搭建AI流程,GPU费用低至1毛/分钟

智能监控DIY神器&#xff1a;拖拽搭建AI流程&#xff0c;GPU费用低至1毛/分钟 引言&#xff1a;AI监控的平民化时代 想象一下这样的场景&#xff1a;你正在创业做智能安防设备&#xff0c;需要验证"异常行为检测"这个核心功能。传统方案需要雇佣算法工程师、买昂贵…

实体行为分析UEBA体验:云端GPU 1小时1块,随用随停

实体行为分析UEBA体验&#xff1a;云端GPU 1小时1块&#xff0c;随用随停 1. 什么是UEBA&#xff1f;为什么需要它&#xff1f; 想象一下你是一家公司的安全主管&#xff0c;每天有上千名员工登录系统、访问文件、发送邮件。突然某天&#xff0c;财务部的小张在凌晨3点下载了…

什么是命令与控制(CC)

文章目录C&C会造成什么危害C&C的通信方式如何检测并防御C&C华为如何帮助您防御C&C随着恶意软件和恶意攻击的产业化发展&#xff0c;网络攻击者大都不再使用单台主机实施攻击行为&#xff0c;取而代之的是操控一定规模数量的受害主机发动集体攻击。这不仅扩大了…

学霸同款10个AI论文工具,助你搞定本科毕业论文!

学霸同款10个AI论文工具&#xff0c;助你搞定本科毕业论文&#xff01; AI 工具如何让论文写作不再“难” 对于大多数本科生而言&#xff0c;撰写毕业论文是一场漫长而复杂的旅程。从选题、调研、收集资料&#xff0c;到撰写初稿、修改润色、查重降重&#xff0c;每一个环节都可…

系统结构总结

Spring框架原理动态代理JDK动态代理&#xff1a;InvocationHandler Proxy.newProxyInstanceCGLIB动态代理&#xff1a;MethodInterceptor EnhancerProfile注解注解标识&#xff1a;指定生效环境环境激活&#xff1a;spring.profiles.active配置加载逻辑&#xff1a;ProfileCo…

没GPU怎么跑AI实体检测?云端镜像5分钟部署,2块钱玩转

没GPU怎么跑AI实体检测&#xff1f;云端镜像5分钟部署&#xff0c;2块钱玩转 引言&#xff1a;当毕设遇到显卡危机 距离答辩只剩两周&#xff0c;你的笔记本却只有集成显卡&#xff0c;而GitHub上的实体检测模型要求CUDA11.7——这可能是很多大学生做毕设时的真实噩梦。我见过…

导师严选10个AI论文软件,专科生毕业论文必备!

导师严选10个AI论文软件&#xff0c;专科生毕业论文必备&#xff01; AI 工具助力论文写作&#xff0c;让学术之路更顺畅 随着人工智能技术的不断发展&#xff0c;AI 工具在学术领域的应用越来越广泛。对于专科生而言&#xff0c;撰写毕业论文不仅是学业的重要环节&#xff0c;…

导师严选2026 TOP10 AI论文平台:专科生毕业论文全攻略

导师严选2026 TOP10 AI论文平台&#xff1a;专科生毕业论文全攻略 2026年AI论文平台测评&#xff1a;专科生如何高效选工具 随着人工智能技术在学术领域的不断渗透&#xff0c;AI写作工具已成为学生完成毕业论文的重要辅助。尤其是对于专科生群体&#xff0c;面对繁重的写作任…

job_log_id(日志ID)批量删除 `sys_job_log` 表

你提供的这段代码是 MyBatis 的 Mapper XML 中的一个删除操作语句&#xff0c;核心需求是根据传入的多个 job_log_id&#xff08;日志ID&#xff09;批量删除 sys_job_log 表中的定时任务日志记录。 代码完整解析与优化 首先&#xff0c;我先把这段代码补充完整并优化&#xff…

AI智能体对比评测:Qwen vs DeepSeek,2小时低成本完成

AI智能体对比评测&#xff1a;Qwen vs DeepSeek&#xff0c;2小时低成本完成 引言&#xff1a;为什么需要快速对比AI智能体&#xff1f; 在AI技术快速发展的今天&#xff0c;企业面临一个共同挑战&#xff1a;如何在有限资源和时间内&#xff0c;选择最适合业务需求的AI智能体…

算法竞赛备考冲刺必刷题(C++) | 洛谷 B3758 括号序列

本文分享的必刷题目是从蓝桥云课、洛谷、AcWing等知名刷题平台精心挑选而来&#xff0c;并结合各平台提供的算法标签和难度等级进行了系统分类。题目涵盖了从基础到进阶的多种算法和数据结构&#xff0c;旨在为不同阶段的编程学习者提供一条清晰、平稳的学习提升路径。 欢迎大…

Android 原生/混合应用的自动化测试脚本开发,尤其适合需要批量编写测试用例、强调可维护性的场景。

你提供的这段代码是基于 Appium 框架封装的 Android 移动端自动化测试核心操作类&#xff0c;命名为 AndroidEncapsulateOperation&#xff0c;它把 Appium 原生的零散操作&#xff08;如点击、滑动、长按、键盘模拟等&#xff09;封装成了标准化、可配置的方法&#xff0c;方便…