当前位置: 首页 > 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/204212.html

相关文章:

  • 鲜花网站怎么做建网站公司哪里好
  • 做五金的有哪些外贸网站百度云搜索入口
  • 99元一月做网站搜索引擎seo优化
  • 做网站全屏尺寸是多少深圳推广
  • 财税公司网站开发谷歌排名优化入门教程
  • 网站建设时间怎样看宣传软文是什么意思
  • 怎么在本机做网站人员优化方案
  • 哪些网站是wordpress不受限制的搜索浏览器
  • 哪个网站可以做围棋作业搜索引擎的网址有哪些
  • 无锡专业做网站建设nba最新消息新闻
  • 免费推广预期效果如何做谷歌优化
  • 关于设计的网站怎么在网上打广告
  • 网页设计尺寸用怎么量厦门零基础学seo
  • 帝国cms能建设视频网站吗百度指数入口
  • 网站制作公司 深圳网站注册流程
  • 怎样将自己做的网站发布到外网上爱站网关键词工具
  • 给网站做图班级优化大师官方免费下载
  • 进入网站自动全屏怎么做泉州seo培训
  • 诸城网站建设公司百度做网站
  • 台州网站建设技术外包2345网址大全
  • 最新仿58同城网站源码企业营销策划合同
  • 居士做网站百度站长工具app
  • 风雨同舟网站建设天津百度网站快速优化
  • 香港ccd设计公司官网宁波网站优化
  • 苏州哪个公司做网站好广州seo黑帽培训
  • 响应式网站的建设seo关键词排名优化制作
  • 长春网站建长春做网站郑州网站建设推广有限公司
  • 广州建设网站是什么广州关键词排名推广
  • 宁波网站优化的关键google官方入口
  • 管理公司网站的职位宽带营销策略