当前位置: 首页 > wzjs >正文

广州手机网站建设报价信息发布平台推广

广州手机网站建设报价,信息发布平台推广,哈尔滨的网站建设公司,建筑木工模板承包报价单力扣3102.最小化曼哈顿距离 题目 题目解析及思路 题目要求返回移除一个点后的最小的最大曼哈顿距离 最大最小值的题一般直接想到二分 本题有一个简单办法就是利用切比雪夫距离 当正方形转45,即边上点**( x , y ) -> (x y , y - x)时,两点间max(…

力扣3102.最小化曼哈顿距离

题目

在这里插入图片描述

题目解析及思路

题目要求返回移除一个点后的最小的最大曼哈顿距离

最大最小值的题一般直接想到二分

本题有一个简单办法就是利用切比雪夫距离

当正方形转45°,即边上点**( x , y ) -> (x + y , y - x)时,两点间max(横坐标差值,纵坐标差值)即为两点间曼哈顿距离,从而将一个加法式子转化成了取最大值的式子**

因此找k个点的最小曼哈顿距离就是找k个点中max(最大x-最小x,最大y-最小y)

代码

class Solution {
public:int minimumDistance(vector<vector<int>>& points) {multiset<int> sx,sy;//把所有点加进去,一个删一个for(auto& p:points){sx.insert(p[0] + p[1]);sy.insert(p[1] - p[0]);}int res = INT_MAX;//枚举删除每一个点for(auto& p:points){int x = p[0] + p[1] ,y = p[1] - p[0];sx.erase(sx.find(x));sy.erase(sy.find(y));int dx = *sx.rbegin() - *sx.begin();int dy = *sy.rbegin() - *sy.begin();res = min(res,max(dx,dy));sx.insert(x);sy.insert(y);}return res;}
};
http://www.dtcms.com/wzjs/495407.html

相关文章:

  • 如何借用别人静态网站做模板苏州整站优化
  • 开平网站制作推广普通话宣传海报
  • 张家口网站建设哪家服务好网站制作公司官网
  • 开放平台设计seo云优化如何
  • 做网站最好的软件网站建设策划方案
  • 简洁风格的网站模板网站开发的流程
  • 我做网站百度软件
  • flash 好的网站竞价排名规则
  • 做中英双语切换的网站百度一下首页百度一下
  • 电脑配件电子商务网站设计方案免费制作链接
  • 手机网站左右滑动互联网营销师报名官网
  • 网站美化教程下载pc网站优化排名软件
  • 平顶山市网站建设公司外贸定制网站建设电话
  • 长春网站建设网诚传媒盘多多百度网盘搜索引擎
  • 首都航空公司官方网站百度搜索推广怎么做
  • 响应式网站建设服务慧聪网seo页面优化
  • win2003建设网站代写
  • 电子商务网站建设一般流程武汉seo顾问
  • 网站定制化开发介绍建设网官方网站
  • 配送系统网站怎么做搜索引擎优化的简称
  • 网站建设首页模板软件外包网站
  • 双语网站用什么程序做品牌营销理论
  • 学什么可以做推广网站成都百度推广优化创意
  • 政府网站建设的理论兰州网站seo
  • 大城县有做网站的吗seo搜索引擎优化简历
  • c2c模式的典型代表seo上海推广公司
  • 乐清网站建设公司宁波网站推广优化
  • 网站建设 北京快速收录工具
  • 不同类型的购物网站全网引流推广
  • 怎么让百度收录网站新产品推广方式有哪些