力扣1385.两个数组间的距离值

力扣1385.两个数组间的距离值

  • 二分判断答案是否正确

  •   class Solution {
      public:
          int findTheDistanceValue(vector<int>& arr1, vector<int>& arr2, int d) {
              ranges::sort(arr2);
              ranges::sort(arr1);
              int m = arr2.size();
              auto check = [&](int low,int high) -> bool
              {
                  int l = 0,r = m - 1;
                  //等于也得判一下
                  while(l <= r)
                  {
                      int mid = l + r >> 1;
                      if(arr2[mid] <= high && arr2[mid] >= low) return true;
                      else if(arr2[mid] < low) l = mid + 1;
                      else if(arr2[mid] > high) r = mid - 1;
                  }
                  return false;
              };
              int res=0;
              for(auto v:arr1)
              {
                  //看arr2中有没有元素使在[low,high]内的
                  int low = v - d;
                  int high = v + d;
                  if(!check(low,high)) res++;
              }
              return res;
          }
      };
    

相关推荐

  1. 1385.数组距离

    2024-06-18 14:46:02       7 阅读
  2. _数组26—合并有序数组

    2024-06-18 14:46:02       29 阅读
  3. 经典面试题】合并有序数组

    2024-06-18 14:46:02       32 阅读
  4. 数据结构与算法】 349. 数组交集

    2024-06-18 14:46:02       14 阅读
  5. -349. 数组交集

    2024-06-18 14:46:02       6 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-06-18 14:46:02       10 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-18 14:46:02       12 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-18 14:46:02       11 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-18 14:46:02       14 阅读

热门阅读

  1. 【Python高级编程】使用OpenCV进行图像旋转详解

    2024-06-18 14:46:02       6 阅读
  2. CSS行内样式书写规范及注意事项

    2024-06-18 14:46:02       5 阅读
  3. 查看mysql数据库端口号

    2024-06-18 14:46:02       7 阅读
  4. 美股 — “四巫日”

    2024-06-18 14:46:02       7 阅读
  5. MyBatis 插件机制详解

    2024-06-18 14:46:02       8 阅读
  6. 富格林:可信守则有效防范暗箱

    2024-06-18 14:46:02       7 阅读
  7. 2024.6.17总结1113

    2024-06-18 14:46:02       7 阅读
  8. AI之Lambda index

    2024-06-18 14:46:02       8 阅读
  9. python中的结构

    2024-06-18 14:46:02       6 阅读
  10. 山东大学软件学院深度学习期末回忆版

    2024-06-18 14:46:02       9 阅读
  11. C# Socket通讯简单Demo

    2024-06-18 14:46:02       6 阅读