解题思路:双指针算法
注意事项:
参考代码:
#include<iostream> #include<cmath> using namespace std; const int N = 1e3 + 10; int a[N],b[N]; int main() { int n,m,mi = 0x3f3f3f3f; cin >> n >>m; for(int i = 0; i < n; i ++) cin >> a[i]; for(int i = 0; i < m; i ++) cin >> b[i]; for(int i = 0, j = 0; i < n && j < m;){ mi = min(abs(a[i] - b[j]),mi); if(a[i] - b[j] > 0) j ++; else if(a[i] - b[j] == 0) break; else i ++; } cout << mi; return 0; }
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题11.11 (C语言代码)浏览:804 |
C二级辅导-进制转换 (C语言代码)浏览:657 |
母牛的故事 (C语言代码)浏览:478 |
printf基础练习2 (C语言代码)浏览:955 |
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:793 |
母牛的故事 (C语言代码)浏览:992 |
C语言训练-求函数值 (C语言代码)浏览:600 |
C语言程序设计教程(第三版)课后习题11.8 (C语言代码)浏览:910 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:490 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:645 |