九度OJ 1173:查找 (排序、查找)
来源:互联网 发布:程序员自学之路 编辑:程序博客网 时间:2024/06/06 12:35
- 题目描述:
输入数组长度 n
输入数组 a[1...n]
输入查找个数m
输入查找数字b[1...m]
输出 YES or NO 查找有则YES 否则NO 。
- 输入:
输入有多组数据。
每组输入n,然后输入n个整数,再输入m,然后再输入m个整数(1<=m<=n<=100)。
- 输出:
如果在n个数组中输出YES否则输出NO。
- 样例输入:
51 5 2 4 332 5 6
- 样例输出:
YESYESNO
- 来源:
- 2010年北京邮电大学网院研究生机试真题
思路:
多次查找应该事先排好序。用qsort和bsearch。
我这个代码是以前写的,不推荐。
代码:
#include <stdio.h> #define N 100 int main(void){ int n, m, i, j; int a[N], b[N]; while (scanf("%d", &n) != EOF) { for(i=0; i<n; i++) scanf("%d", &a[i]); scanf("%d", &m); for(i=0; i<m; i++) scanf("%d", &b[i]); for(i=0; i<m; i++) { for(j=0; j<n; j++) { if (b[i] == a[j]) break; } if (j == n) printf("NO\n"); else printf("YES\n"); } } return 0;}/************************************************************** Problem: 1173 User: liangrx06 Language: C Result: Accepted Time:0 ms Memory:912 kb****************************************************************/
0 0
- 九度OJ 1173:查找 (排序、查找)
- 九度OJ 1069:查找学生信息 (排序、查找)
- 九度oj-1173-查找
- 九度OJ 1174:查找第K小数 (排序、查找)
- 题目1173:查找 九度OJ
- 九度OJ题目1173:查找
- 九度OJ 1177 查找 (模拟)
- 九度OJ 1168:字符串的查找删除 (查找)
- 九度OJ 1069 查找学生信息(二分查找)
- 九度oj-1177-查找
- 九度OJ 1349:数字在排序数组中出现的次数 (排序、查找)
- 【九度OJ】题目1173:查找 解题报告
- 【九度OJ】题目1173:查找 解题报告
- 九度OJ 1174 查找第K小数 (STL)
- 九度OJ 1069 查找学生信息 (模拟)
- 九度OJ 1111:单词替换 (查找)
- 九度OJ 1176:树查找 (完全二叉树)
- 九度OJ 1177:查找 (字符串操作)
- 分布式 ID 生成策略 —— 听云资深 Java 工程师
- oracle 错误 ORA-01747
- About the COMSOL Java API--comsol采用java建模
- PEKING ACM ID1001
- ASP.NET页面打印技术的总结
- 九度OJ 1173:查找 (排序、查找)
- Mesos&PaaS系列文章之一——环境准备
- mysql 处理空字符相加
- Ubuntu下 嵌入式Qt开发环境的搭建
- Maven插件wagon-maven-plugin自动化部署Java项目到Linux远程服务器
- 工作流之业务模型
- 微信公众平台开发之用户绑定
- scala调用matlab方法传参和接收返回数据
- 倒计时