【数组】面试题 16.06. 最小差

2021-01-29 11:17

阅读:843

标签:排序   cto   strong   img   info   http   com   数组   str   

题目:

技术图片

 

 

解答:

先排序,然后设定返回值为最大,用双指针求得结果。

 1 class Solution {
 2 public:
 3     int smallestDifference(vectorint>& a, vectorint>& b) 
 4     {
 5         sort(a.begin(),a.end());
 6         sort(b.begin(),b.end());
 7 
 8         long ret = INT_MAX;
 9 
10         for(int i = 0, j = 0; i  b.size();)
11         {
12             ret = min(ret,abs(long(a[i])-long(b[j])));
13             if(a[i]  b[j])
14             {
15                 i++;
16             }
17             else
18             {
19                 j++;
20             }
21         }
22         return ret;
23     }
24 };

 

【数组】面试题 16.06. 最小差

标签:排序   cto   strong   img   info   http   com   数组   str   

原文地址:https://www.cnblogs.com/ocpc/p/12832006.html


评论


亲,登录后才可以留言!