1200: 数组的距离
来源:互联网 发布:上海数据交易中心面试 编辑:程序博客网 时间:2024/05/22 01:57
Description
已知元素从小到大排列的两个数组x[]和y[],请写出一个程序算出两个数组彼此之间差的绝对值中最小的一个,这叫做数组的距离
Input
第一行为两个整数m, n(1≤m, n≤1000),分别代表数组f[], g[]的长度。
第二行有m个元素,为数组f[]。
第三行有n个元素,为数组g[]。
Output
数组的最短距离
Sample Input
5 5
1 2 3 4 5
6 7 8 9 10
Sample Output
1
HINT
Source
转载自学长口述
#include <stdio.h>#include <stdlib.h>#include <math.h>int main(){ int m,n,j=0,i=0; int a[1001],b[1001],min; scanf("%d %d",&m,&n); for(i=0; i<m; i++) scanf("%d",&a[i]); for(j=0; j<n; j++) scanf("%d",&b[j]); min =fabs(a[0]-b[0]) ; for(i=0;i<m;) for(j=0;j<n;) { if(fabs(a[i]-b[j+1])<min&&j+1<m) { min = fabs(a[i]-b[j+1]); j++; } else if(fabs(a[i+1]-b[j])<min&&i+1<n) { min = fabs(a[i+1]-b[j]); i++; } else { i++; j++; if(fabs(a[i]-b[j])<min) min=fabs(a[i]-b[j]); } if(i==m-1||j==n-1) break; } printf("%d",min); return 0;}
阅读全文
0 0
- 1200: 数组的距离
- 数组之间的距离
- 1055: 【数组的距离】
- 【数组的距离】 oj65
- 算法之 数组的“距离”
- 数组元素限定条件下的最大距离
- ACM练习 两数组的距离
- 每日一小练——数组的距离
- 求三个数组的最小距离
- 数组中两个元素的最小距离
- 数组中两个字符串的最小距离
- 数组中两个元素最小的距离
- 数组中两个元素的最小距离
- 与排序后位置距离<k的数组的排序
- 【谷歌面试题】求数组中两个元素的最小距离
- 求数组中两个元素的最小距离
- 【数学】找出若干个有序数组的最小距离
- Java求解数组中的两个元素的最小距离
- 一位资深程序员大牛给予Java初学者的学习路线建议,这样学年薪30万不是梦
- 车载机串口转TCP通信工具稳定版出来啦
- 微信游戏下载页面注意事项
- JavaScript的异常处理
- 判断网络连接状态
- 1200: 数组的距离
- 问题收集篇-限时抢购
- AR-增强现实
- 设计模式
- 关于Fortran
- 数据结构与算法分析-3.1
- 指纹验证错误码
- 线性代数书籍推荐
- javacript 参数传递