2024四川大学计算机考研复试上机真题

2024四川大学计算机考研复试上机真题
2024四川大学计算机考研复试机试真题
历年四川大学计算机考研复试机试真题

在线评测:https://app2098.acapp.acwing.com.cn/

分数求和

题目描述

有一分数序列: 2/1 3/2 5/3 8/5 13/8 21/13…

求出这个数列的前 N 项之和,保留两位小数。

输入格式

N

输出格式

数列前 N 项和

输入样例
10
输出样例
16.48

求组合数

题目描述

编写一个函数,求从 n 个不同的数中取 r 个数的所有选择的个数。

输入格式

输入 n 和 r 的值; 当用户输入 0 0 时,程序结束。

输出格式

根据公式: C(n,r) = C(n, r-1) * (n - r + 1) / r 输出运算结果输入数据不满足题意时候,输出"error!"

输入样例
5 3
10 20
50 3
0 0
输出样例
10
error!
19600

求矩阵的鞍点

题目描述

给定一个 n×m 的整数矩阵,行的编号为 1∼n,列的编号为 1∼m,求矩阵中的所有鞍点。

鞍点,即该位置上的元素在该行上最大,在该列上最小。

有可能有多个鞍点,也可能没有鞍点。

输入格式

第一行包含两个整数 n,m。

接下来 n 行,每行包含 m 个整数。

输出格式

输出所有鞍点的坐标和值。

输出优先级,整体从上到下,同行从左到右。

如果不存在鞍点,则输出 NO

数据范围

1≤n,m<10,
矩阵元素取值范围 [1,9]。

输入样例
3 4
1 2 3 4
1 2 3 4
1 2 3 4
输出样例
1 4 4
2 4 4
3 4 4
year

2019

字符串编辑距离

题目描述

问题描述:给定两个字符串 A 和 B,求字符串 A 至少经过多少步字符操作变成字符串 B。

我们先以一个例子分析,比如 eat 变成 tea。

对于第一个字符,e != a,所以要想让这两个字符相等,有三种可以选择的办法:

修改字符,将 e 直接变成 a,需要走 1 步。
插入字符,在 e 的前面插入 a,也需要走 1 步。
删除字符,将 e 删除,然后比较后面的与 a,也需要走 1 步。

输入格式

输入字符串 A 和 B(长度小于 1000)

输出格式

输出最少经过多少步可以将 A 变成 B

输入样例
abcd
abc
输出样例
1
year

2019

单链表节点交换

题目描述

输入一个单链表,依次交换前 2 个数,第 3、4 个数,第 5、6 个数,…,以此类推,直到操作完整个链表。

如果链表长度是奇数,则最后一个数不用操作。

输出交换之后的链表。

输入格式

第一行包含整数 n,表示节点数量。

第二行包含 n 个整数,表示每个节点的值。

输出格式

共一行,输出交换后的链表。

数据范围

01≤n≤100,
节点取值范围 [1,100]。

输入样例
5
1 2 3 4 5
输出样例
2 1 4 3 5
year

2019

Problem A

题目描述

给定一个长度为 数组,将其中第偶数位置的元素与前一个元素交换。

输入格式
输出格式
输入样例
5
1 2 3 4 5
输出样例
2 1 4 3 5
year

2019

特别的除法

题目描述

输入正整数 a, b,c,输出 a/b 小数形式,精确到小数点后 c 位,a,b 范围都是 1-1e8,c 为 2~1000。

请计算 a/b,保留 c 位。

输入格式

a b c 三正整数

输出格式

计算结果

输入样例
2 3 6
输出样例
0.666667
year

2024

分解质因数

题目描述

将一个正整数分解质因数。

例如:输入 90,打印出 90=233*5。

输入格式

多组输入数据
输入一个正整数

输出格式

以乘积的形势的输出,质因数从小到大。

输入样例
10
90
输出样例
2*5
2*3*3*5
year

2024

输出柱状图

题目描述

根据输入的数据对应用‘*’打印出柱状图

输入格式

第一行输入一个整数 N,其中 N 不大于 10
接下来输入 N 个数,用空格间隔,每个数 0<=ai<=5

输出格式

按照样例格式输出,每两个数据中间有一个空列

输入样例
3
3 1 2
输出样例
*
*   *
* * *
year

2024

不甘心的皇后

题目描述

皇后是国际象棋里最厉害的角色(so are women in real world)。

随着社会的不断发展,越来越多的人们意识到皇后在国际象棋里的地位应该降低,这样国际象棋才会更公平,更有意思。

在传统的棋盘上,皇后能在任意的方向(横,竖,斜)上移动任意的步数。

新的国际象棋规定,皇后在竖直方向上还是可以移动任意的步数, 但在除此之外的其他方向上(水平和对角),她只能像国王一样移动一格。

但皇后们并不罢休,即使他们被剥夺了的某些权利,她们也要想办法联合起来,即每个皇后都能被同伴支援保护。
在每个棋盘上,我们在每一列上放一个皇后。

正如前面所说,棋盘上所有的皇后都想要联合起来,也就是说,每两个相邻列的皇后之间的行距离最多只能差一格,这样才可以及时互相支援(下图给出了四个例子,前三个是正确的,最后一个是错误的)。

现在我们给出棋盘的大小和初始状态,你能计算出一共有多少种不同的放置皇后的方法使得所有的皇后都能联合起来吗?

输入格式

本题包括多组测试数据。

每组数据的第一行包含一个整数 n(1<=n<=10),代表一个 n*n 的棋盘。

接下来的一行包括 n 个整数。

代表初始时每列已有的皇后的位置:如果这个值为 i,则代表在这一列上,由上向下数第 i 个格子已经放了皇后;如果这个值为 0,代表这一列还没有皇后,这时你可以在满足题目要求的情况下把一个皇后放在这一列的任意位置。

当 n=0 时输入结束,这组数据不包括在需要计算的数据中。

输出格式

对于每一组输入数据,输出一个整数,代表在这种情况下符合条件的放置皇后的方法种数。

输出 0 代表无法满足条件。

输入样例
8
0 0 0 0 0 0 0 0
4
1 2 0 3
4
1 2 3 4
4
1 3 2 4
0
输出样例
11814
2
1
0
year

2024

极大连通图个数

题目描述

给指定矩阵,由 . 和 w 组成,求 w 能组成的极大连通图个数,可以斜着(也就是八个方向)。

输入格式

第一行输入两个数代表矩阵的行数 h 和列数 w(1<=w,h<=100)
接下来输入这个矩阵

输出格式

极大连通图个数

输入样例
5 10
..w.....ww
.ww..wwwww
.w...w....
..wwww.www
..wwww.www
输出样例
2
year

2024

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

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

相关文章

韩国互联网巨头 NAVER 如何借助 StarRocks 实现实时数据洞察

作者&#xff1a; Youngjin Kim Team Leader, NAVER Moweon Lee Data Engineer, NAVER 导读&#xff1a;开源无国界&#xff0c;在“StarRocks 全球用户精选案例”专栏中&#xff0c;我们将介绍韩国互联网巨头 NAVER 的 StarRocks 实践案例。 NAVER 成立于 1999 年&#xff0…

VanillaVueSvelteReactSolidAngularPreact前端框架/库的简要介绍及其优势

VanillaVueSvelteReactSolidAngularPreact前端框架/库的简要介绍及其优势。以下是这些前端框架/库的简要介绍及其优势&#xff1a; 1. Vanilla 定义&#xff1a;Vanilla 并不是一个框架&#xff0c;而是指 原生 JavaScript&#xff08;即不使用任何框架或库&#xff09;。优势…

图像滑块对比功能的开发记录

背景介绍 最近&#xff0c;公司需要开发一款在线图像压缩工具&#xff0c;其中的一个关键功能是让用户直观地比较压缩前后的图像效果。因此&#xff0c;我们设计了一个对比组件&#xff0c;它允许用户通过拖动滑块&#xff0c;动态调整两张图像的显示区域&#xff0c;从而清晰…

从零开始用react + tailwindcss + express + mongodb实现一个聊天程序(十一) 实现服务端和客户端socketio 连接

1.后端部分 socketIO文档参考Socket.IO 首先在lib下新建socket.js文件 参考服务器API | Socket.IO import {Server} from socket.io; import http from http import express from "express"const app express() const server http.createServer(app) const io …

慕慕手记项目日志 项目从开发到部署多环境配置 2025-3-8

慕慕手记项目日志 项目从开发到部署多环境配置 2025-3-8 现在是已经到了课程的第十章了&#xff0c;开始进行配置项目环境了。现在要完成的任务是项目可以正常运行&#xff0c;而且可以自由切换配置&#xff0c;开发/测试。 下面是当前的目录结构图&#xff1a; 现在来解释一…

《Python实战进阶》No15: 数据可视化:Matplotlib 与 Seaborn 的高级用法

No15: 数据可视化&#xff1a;Matplotlib 与 Seaborn 的高级用法 Matplotlib 是 Python 中最受欢迎的数据可视化软件包之一&#xff0c;支持跨平台运行&#xff0c;它是 Python 常用的 2D 绘图库&#xff0c;同时它也提供了一部分 3D 绘图接口。Matplotlib 通常与 NumPy、Pand…

C++学习之格斗小游戏综合案例

C格斗游戏效果视频 1.案例简介 #include "broadSword.h" //构造函数 BroadSword::BroadSword() { FileManager fm; map<string, map<string, string>> mWeapon; fm.loadCSVData("Weapons.csv", mWeapon); //武器id string id …

LeetCodeHot100

1.两数之和 解题思路&#xff1a; 1.暴力解法 两个for循环解决问题 时间复杂度为 O(n2) class Solution {public int[] twoSum(int[] nums, int target) {int n nums.length;for (int i 0; i < n; i) {for (int j i 1; j < n; j) {if (nums[i] nums[j] target) {…

大语言模型进化论:从达尔文到AI的启示与展望

文章大纲 引言大语言模型中的“进化论”思想体现遗传变异过度繁殖和生存斗争大模型“过度繁殖”与“生存竞争”机制解析**一、过度繁殖:技术迭代的指数级爆发****二、生存竞争:计算资源的达尔文战场****三、生存竞争胜出关键要素****四、行业竞争格局演化趋势**核心结论自然选…

Spring Boot自动装配原理

实例&#xff1a; 引入依赖 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId> </dependency> 配置服务器 redis自动装配 原理&#xff1a; 一切都源于一个关键的注解…

在Windows系统上安装和配置Redis服务

&#x1f31f; 在Windows系统上安装和配置Redis服务 Redis是一个高性能的键值存储数据库&#xff0c;广泛用于缓存、消息队列和实时分析等场景。虽然Redis最初是为Linux设计的&#xff0c;但也有Windows版本可供使用。今天&#xff0c;我将详细介绍如何在Windows系统上安装Red…

《安富莱嵌入式周报》第351期:DIY半导体制造,工业设备抗干扰提升方法,NASA软件开发规范,小型LCD在线UI编辑器,开源USB PD电源,开源锂电池管理

周报汇总地址&#xff1a;嵌入式周报 - uCOS & uCGUI & emWin & embOS & TouchGFX & ThreadX - 硬汉嵌入式论坛 - Powered by Discuz! 视频版&#xff1a; https://www.bilibili.com/video/BV16C95YEEZs 《安富莱嵌入式周报》第351期&#xff1a;DIY半导体…

Vue3实战学习(IDEA中打开、启动与搭建Vue3工程极简脚手架教程(2025超详细教程)、Windows系统命令行启动Vue3工程)(2)

目录 一、命令行中重新启动已搭建好的Vue3工程。(快速上手) &#xff08;0&#xff09;Windows环境下使用命令行从零到一手动搭建Vue3工程教程。 &#xff08;1&#xff09;首先找到已建Vue3工程的目录。 &#xff08;2&#xff09;无需再下载依赖包&#xff0c;直接执行npm ru…

Visual Studio 2022新建c语言项目的详细步骤

步骤1&#xff1a;点击创建新项目 步骤2&#xff1a;到了项目模板 --> 选择“控制台应用” (在window终端运行代码。默认打印"Hello World") --> 点击 “下一步” 步骤3&#xff1a;到了配置新项目模块 --> 输入“项目名称” --> 更改“位置”路径&…

23年以后版本pycharm找不到conda可执行文件解决办法

这个问题很痛苦&#xff0c;折磨了我半天。 就是链接远程服务器的时候 就一直以为这三个都要配置 就这个conda环境这里怎么都找不到服务器的虚拟环境的python可执行文件&#xff0c;非常痛苦。 后面查找了资料&#xff0c;找了好久&#xff0c;才发现&#xff0c;原来只需要配…

基于SpringBoot的商城管理系统(源码+部署教程)

运行环境 数据库&#xff1a;MySql 编译器&#xff1a;Intellij IDEA 前端运行环境&#xff1a;node.js v12.13.0 JAVA版本&#xff1a;JDK 1.8 主要功能 基于Springboot的商城管理系统包含管理端和用户端两个部分&#xff0c;主要功能有&#xff1a; 管理端 首页商品列…

计算机网络软考

1.物理层 1.两个主机之间发送数据的过程 自上而下的封装数据&#xff0c;自下而上的解封装数据&#xff0c;实现数据的传输 2.数据、信号、码元 码元就是数字通信里用来表示信息的基本信号单元。比如在二进制中&#xff0c;用高电平代表 “1”、低电平代表 “0”&#xff0c…

静态时序分析:SDC约束命令set_ideal_latency详解

相关阅读 静态时序分析https://blog.csdn.net/weixin_45791458/category_12567571.html?spm1001.2014.3001.5482 当使用set_ideal_network命令将当前设计中的一组端口或引脚标记为理想网络源后&#xff0c;理想属性会沿着组合逻辑进行传播&#xff0c;理想网络中的线网和单元…

C语言(队列)

1、队列的原理和作用 1、1 队列的原理 队列的原理其实就像一个管道&#xff0c;如果我们不断的往管道里塞乒乓球&#xff0c;每个乒乓球在管道里就会排列一条队列&#xff0c;先进去的乒乓球会先出来&#xff0c;这个就是队列先进先出的规则 球从左边进去的动作叫入列&#xf…

十七、从0开始卷出一个新项目之瑞萨RZN2L定时器(GPT)+DMA生成PWM的运动控制

一、概述 嵌入式科普(34)通过对比看透DMA的本质 分享瑞萨RZN2L使用DMA生成PWM的运动控制的例程源码 rzn2l必要的外设资源&#xff1a; rzn2l拥有32-bit timer General PWM Timer (GPT) with 18 channels CPU、GPT最高频率400Mhz DMAC0 and DMAC1 8 channels 8 channels 还…