2008--2009年北京航空航天大学计算机研究生机试真题

北航计算机考研复试 机试 试题 北航计算机考研 复试 机试(c语言) 试题 立即下载

http://ac.jobdu.com/problem.php?pid=1165 字符串匹配

#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;

char str[1005][500],temp[1005][500],pattern[1005];

inline bool pre_match(int j,int start,int end)
{
	int i;
	for(i=start;i<=end;i++)
	{
		if(temp[j][i]!=pattern[i])
			return false;
	}
	return true;
}
inline bool middle_match(int j,int start,int end)
{
	int i;
	for(i=start+1;i<end;i++)
	{
		if(temp[j][start]==pattern[i])
			return true;
	}
	return false;
}
inline bool post_match(int j,int start,int end)
{
	int i,p;
	for(i=start+1,p=end+1;temp[j][i]!='\0' && pattern[p]!='\0' ;i++,p++)
	{
		if(temp[j][i]!=pattern[p])
			return false;
	}
	return true;
}
int main(void)
{
	int i,j,n,st,en;
	while(scanf("%d",&n)!=EOF)
	{
		for(i=0;i<n;i++)
		{
			scanf("%s",str[i]);
			strcpy(temp[i],str[i]);
		}
		for(i=0;i<n;i++)
		{
			for(j=0;temp[i][j]!='\0';j++)
			{
				if(temp[i][j]>='a')    //将字符串中的字符全部转换为大写,数字则不变
					temp[i][j]-=32;
			}
		}
		scanf("%s",pattern);
		st=en=-1;
		for(i=0;pattern[i]!='\0';i++)
		{
			if(pattern[i]>='a')
				pattern[i]-=32;
			if(pattern[i]=='[')
				st=i;
			else if(pattern[i]==']')
				en=i;
		}
		if(st==-1)    //不存在中括号表示的模式匹配
		{
			for(i=0;i<n;i++)
			{
				if(strcmp(temp[i],pattern)==0)
				{
					printf("%d %s\n",i+1,str[i]);
					break;
				}
			}
		}
		else
		{
			for(i=0;i<n;i++)
			{
				if(strlen(str[i]) != strlen(pattern) - (en - st) )
					continue;
				if(pre_match(i,0,st-1) && middle_match(i,st,en) && post_match(i,st,en))  //前缀、中间、后缀分别都匹配
				{
					printf("%d %s\n",i+1,str[i]);
				}
			}
		}
	}
	return 0;
}

http://ac.jobdu.com/problem.php?pid=1168 字符串的查找删除

#include<iostream>
#include<cstdio>
using namespace std;
#include<string.h>

char str[1000][1000],s[1000];
int slen;

bool match(int j,int len,int index)
{
	int i,p;
	for(i=j,p=0;i<j+len && p<slen;i++,p++)
	{
		if(s[p]!=str[index][i])
		{
			if(s[p]-str[index][i]!=32 && str[index][i]-s[p]!=32)    //大小写不敏感
				return false;
		}
	}
	return true;
}

int main(void)
{
	int i,j,n=0,len;
	//freopen("a.txt","w",stdout);
	scanf("%s",s);
	slen=strlen(s);
	getchar();
	while(gets(str[n]))
	{
		if(strcmp(str[n],"}")==0)
			break;
		n++;
	}
	for(i=0;i<=n;i++)
	{
		len=strlen(str[i]);
		for(j=0;j<=len-slen;j++)
		{
			if(str[i][j]==' ')
				continue;
			if(!match(j,slen,i))  //不匹配的话直接输出
				printf("%c",str[i][j]);
			else    //匹配的话直接跳过,不输出
				j=j+slen-1;
		}
		for(;j<len;j++)
			printf("%c",str[i][j]);
		printf("\n");
	}
	return 0;
}



 

CATIA文件的网页预览方案 CATIA是工业设计中广泛使用的专业软件,产出`.CATPart`或 `.CATProduct`等文件类型,当资产数量较大时,我们希望快捷预览这些文件,就有了`CATPart`文件网页预览的需求 但我们知道,网页上无法直接渲染`CATPart`这种复杂的文件, CATIA生成的文件(如 `CATPart` 和 `CATProduct`)不仅包含三维几何信息(例如点、线和曲面),还涵盖了丰富的元数据与专业设计特征。 那有没有办法,能实现CATIA文件在网页上的便捷预览? 阅读详情

相关推荐

考虑风和浪的影响的旋筒帆船航线优化方法研究

针对旋筒帆船进行航线优化的实现方法,包括升阻力系数的数值模拟、升阻力系数的多元非线性回归建模、旋筒帆船6DOF摇荡运动建模分析以及考虑风、浪影响的旋筒帆船的航线优化研究。

m0_63225885的博客 1163

北航软院20220713夏令营机试10道

北航夏令营

qq_45962661的博客 4268

PSIM仿真实战:反激电源从设计到调试的完整流程(附短路保护配置)

本文详细介绍了使用PSIM仿真工具进行反激电源从设计到调试的完整流程,包括变压器参数设计、功率器件选型、动态特性调试以及短路保护配置。通过实战案例和仿真技巧,帮助工程师提前暴露并解决设计中的常见问题,如负载突变、输入电压波动和短路保护失效等,显著降低硬件试错成本。

weixin_29216353的博客 244

2025年北京航空航天大学计算机考研复试机试真题

优先输出距离最小的字符串组合,如果有的组合距离相同

u014339447的博客 865

汽车工程师必看:从CAN到Ethernet,6种车载通信协议全解析(附应用场景对比)

本文全面解析了从CAN到Ethernet的6种车载通信协议,包括CAN、LIN、MOST、FlexRay等,并对比了它们的应用场景和技术特点。文章详细介绍了各协议的演进历程、技术优势及在现代汽车中的混合网络架构设计,为汽车工程师提供了实用的协议选型指南和未来通信技术发展趋势。

weixin_28683689的博客 492

STM32实现简单的智能电梯控制

上述代码实现了一个简单的智能电梯控制器。电梯的状态包括IDLE(停止)、UP(向上移动)和DOWN(向下移动)三种状态。通过向上和向下按钮的按下,可以控制电梯移动到指定的楼层。在主循环中,不断读取当前楼层的按钮状态,并根据电梯状态决定执行的动作。具体的楼层数量和按钮的GPIO引脚可以根据实际情况进行调整。要实现简单的智能电梯控制,我们可以使用STM32微控制器来实现。

2401_85258012的博客 337

北京航空航天大学计算机复试上机真题

北京航空航天大学计算机复试上机真题2023北京航空航天大学计算机复试上机真题。

u014339447的博客 2295

Unreal Engine Profiler:动画系统性能分析教程_2024-07-23_03-05-38.Tex

Unreal Engine Profiler 是一个内置的性能分析工具,它可以帮助开发者识别和解决游戏中的性能瓶颈。Profiler 提供了详细的性能数据,包括 CPU 使用率、GPU 负载、内存使用情况等,特别针对动画系统,可以查看动画蓝图的执行时间、骨骼动画的计算成本、以及动画混合和重定向的效率。通过这些数据,开发者可以定位到具体的问题,比如哪些动画状态消耗了过多的 CPU 时间,或者哪些动画资源导致了内存泄漏。

825

北航机试2021-2

该程序会模拟一个解释运行的编译系统,每次从标准输入中读入一行指令,都要进行对应的操作,该程序中存在四种语句,语句最长200个字符,每个语句占且仅占一行,每行最多一个语句四种语句分别如下:1输入语句,格式为"read+空格+<交量序列>+换行符",变量序列是以空分隔的变量名称的组合,变量的名字只可能为单个的小写字母,变量不需要前声明,紧接着下一行,输入若干十进制整数,每个整数和上一行的变量对应赋值。

weixin_61720124的博客 346

vue3 - 最新详细实现高德地图绘制动态热力图详细教程,在某区域或城市地图上做“热力图层“展示人流量、旅游人口密度、热量图、全国地区地理热力图,利用颜色的深浅表示密度或强度等场景(详细示例代码教程)

vue3,nuxt3,高德地图,热力图,绘制热力图层,人流量,vue3使用高德地图实现某个区域热力图,vue3高德地图api加载热力图及关闭,接收热力图数据并渲染热力图,关掉热力图,Vue使用高德API制作热力图,热力图加载不出来,电子围栏围住热力图,vue3中使用高德地图渲染热力图组件,高德地图使用热力图详细教程,报错,卡顿,出不来怎么办,无法关闭,怎么解决这个问题,出错,城市名称,城市某个街道,城区,省份,市区,县城,乡镇,村,各省份的热力图,交通流量,人口流量,密度,旅游出行,人口数量,颜色介绍,深浅

✅ 精选推荐文章 5205

Android实现TextToSpeech控件实现语音播报--朗读文字 (附完整源码)

Android实现TextToSpeech控件实现语音播报--朗读文字 (附完整源码)

希望我的博客,能帮上你解决学习中工作中所遇到的问题 1118

北航计算机学院往年夏令营+预推免机试题目汇总

以下是我在网络上找到的北航计算机学院往年夏令营+预推免机试题目,将其汇总到一篇文章,方便大家查看。 19预推免机试 第一题 C语言定义的字符串,输出哪些变量初始化,哪些没有初始化 int a=1, b; a初始化了,b没有初始化。 第二题 涉及队列和栈的,具体场景是 给定一系列指令 模拟电脑上窗口的层级变换过程,比如在经过 添加窗口、删除某个窗口、激活某个窗口、撤销刚刚的操作 这些操作后,最终的窗口顺序自顶而下是什么。 18预推免机试 第一题 身份证号年龄+姓名字典序排序 第二题 窗口点击 18夏令营机试

weixin_43117620的博客 1万+

老版QQ原生表情gif动态

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

复试训练——数学问题—— 素数筛选法

题目1047:素数判定 时间限制:1 秒 内存限制:32 兆 特殊判题:否 提交:11932 解决:5385 题目描述: 给定一个数n,要求判断其是否为素数(0,1,负数都是非素数)。 输入: 测试数据有多组,每组输入一个数n。 输出: 对于每组输入,若是素数则输出yes...

chengshi9261的博客 224

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

北航计算机学院上机试题,北航计算机系考研复试上机真题及答.pdf

北航计算机系考研复试上机真题及答.pdfK 出品 侵权必究北京航空航天大学计算机系考研复试 06-12 上机真题及答案复试上机指导1. 本真题只是供辅助作用,关键还是研友平时动手能力练习和对算法、数据结构的理解,参加过 ACM 的有一定优势没参加过的也不用紧张,北航的上机题相对于清华和北大,难度上小很多,多练习的话,问题不大 ;2. 上机时,可以快速阅读所有的题目,按照从易到难的次序做...

weixin_29344293的博客 1359

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

北航2009年机试

1.题目描述: 立方根的逼近迭代方程是 y(n+1) = y(n)2/3 + x/(3y(n)*y(n)),其中y0=x.求给定的x经过n次迭代后立方根的值。 输入: 输入有多组数据。 每组一行,输入x n。 输出: 迭代n次后的立方根,double精度,保留小数点后面六位。 样例输入: 3000000 28 样例输出: 144.224957 #include&amp;lt;stdio.h&amp;gt; i...

我在浪里 384

C语言学习记录(12)航班信息查询

C语言学习记录 前言 一直自己没有学习做笔记的习惯,所以为了加强自己对知识的深入理解,决定将学习笔记写下来,希望向各位大牛们学习交流! 不当之处请斧正!在此感谢!这边就先从学习C语言写起,自己本身对程序语言方面不擅长,所以决定对此从基础开始学习, 大牛们对此文可以忽略! 学校OJ实验 航班信息查询 Problem Description 下面的表格给出了一个城市到另一个城市的每日航班信息: 起飞...

Hyena__的博客 4155

北航计算机机试17

1.从一个无序不重复数组中,输出中间的数和它在数组中的次序(从1开始)如果是偶数个元素,则输出两个,奇数则输出中间一个2.类似于词法分析 输入两行语法正确的C语言语句,第一行是定义变量,第二行是基本C语言表达式,输出第二行中没有在第一行被定义的变量名,如果是数组和指针,只输出数组名或指针名 输入: int a,b ,_ x ,_ y,Min,MAx; result=a+b/2*_x+Min;

goForIt 3991

2011年北航计算机复试上机题

共有三道编程题,第一道题20分,第二道题15分,第三道题15分,总分50分。考试时间:2个小时。注意:所编程序必须符合标准C语言要求,提交程序名必须遵循题中说明。程序中输入/输出必须按照程序要求(可参见输入/输出样例),不要填加任何额外信息。如果提交C++程序,必须先选择C++语言。 当前编程题:求孪生数 1. 【问题描述】 孪生数...

soboer 322

北京航空航天大学计算机考研信息汇总

原文转载于:http://www.noobdream.com/schoolinfo/20/ 北京航空航天大学计算机学院官网 北京航空航天大学软件学院官网 北京航空航天大学网络空间安全学院官网 北京航空航天大学(Beihang University),简称北航,由中华人民共和国工业和信息化部直属,中央直管副部级建制,位列“双一流”、“211工程”、“985工程”,入选“...

2885

九度机试 题目1165:字符串匹配 2008年北京航空航天大学计算机研究生机试真题...

题目1165:字符串匹配 时间限制:1 秒 内存限制:32 兆 特殊判题:否 提交:2497 解决:858 题目描写叙述:     读入数据string[ ]。然后读入一个短字符串。要求查找string[ ]中和短字符串的全部匹配。输出行号、匹配字符串。匹配时不区分大写和小写,而且能够有一个用中括号表示的模式匹配。如“aa[12...

weixin_33788244的博客 201

北航2008年机试

1.输入一个整数,要求输出所有从1到这个整数之间个位为1的素数,如果没有则输出-1(30分) #include&lt;stdio.h&gt; #include&lt;stdlib.h&gt; int main() { int max; int len,i,j; int flag; while(scanf("%d",&amp;max)!=EOF) { ...

我在浪里 367

北航:2018年计算机学院研究生推免机试第一题

同时也是PAT乙级10241024 Palindromic Number (25)(25 分)A number that will be the same when it is written forwards or backwards is known as a Palindromic Number. For example, 1234321 is a palindromic number. A...

小龙虾 5385

二叉排序树的建立和遍历

http://ac.jobdu.com/problem.php?id=1201    输入一系列整数,建立二叉排序数,并进行前序、中序、后序遍历。 #include using namespace std; #include #include typedef struct BiTNode { int value; struct BiTNode *lchild,*rc

Hackbuteer1的专栏 3万+
上一篇: C++简单笔试题
下一篇: memset()的效率以及源码分析
hackbuteer1
博客等级 码龄15年 1万+粉丝 251原创
评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值