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

单位门户网站建设免费制作详情页的网站

单位门户网站建设,免费制作详情页的网站,机电工程栏建设项目网站建设,dw个人网页制作步骤力扣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/780926.html

相关文章:

  • 网站内容营销中小企业信息服务平台
  • 石家庄网站建设求职简历360安全导航网址
  • 去哪个网站有客户找做标书的约软件免费的有哪些
  • 杭州专业制作网站搜索引擎营销的流程
  • php mysql网站开发全程实例 下载西安网站建设比较好的公司
  • 做基因功能注释的网站网站线框图怎么做
  • 成品网站速成网站wordpress响应式主板
  • 苏州网站建设方式什么网络公司比较好
  • 如何用图片文字做网站成套小说网站模板
  • 个人优秀网站欣赏电子版个人简历模板
  • seo网站内容优化有哪些即将新款手机上市
  • 网站规划与建设ppt模板下载做国际贸易的有哪有个网站
  • 专门做美食的视频网站酒店网站免费建设
  • 广东深圳网站建设服务福建泉州做网站公司哪家好
  • 网站开发公司广告word工信局网站备案查询
  • 重庆建站公司哪个好浙江省网站建设公司排名
  • 专业单位网站开发网站怎么做才有收录
  • 手机可以制作网站吗竞价排名
  • 在淘宝做网站可以改域名吗长沙网络营销首选智投未来
  • 金华义乌网站建设WordPress批量修改用户
  • 企业资质证书查询官方网站代理记账公司注册条件
  • 做任务领取礼品的网站苏州城乡建设网站查询
  • dw制作简单网站模板下载地址网站开发工资一般多少钱
  • 襄阳网站定制网站内容建设
  • 在服务器上搭建网站网站运营改进的点
  • 重庆网站设计公司排名网站建设 微信公众号
  • 五金网站方案沈阳关键字优化
  • 北京矿建建设集团有限公司 网站投资公司取名字大全
  • 惠州建设工程造价管理站网站个人又什么办法做企业网站
  • 建立网站的详细步骤图解一个人做网站 没有人写文章怎么办