码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • leetcode-每日一题-1779-找到最近的有相同 X 或 Y 坐标的点(简单,数学思想)


    今天这道每日一题很简单,没啥可说的,细心点即可

    1779. 找到最近的有相同 X 或 Y 坐标的点

    难度简单73收藏分享切换为英文接收动态反馈

    给你两个整数 x 和 y ,表示你在一个笛卡尔坐标系下的 (x, y) 处。同时,在同一个坐标系下给你一个数组 points ,其中 points[i] = [ai, bi] 表示在 (ai, bi) 处有一个点。当一个点与你所在的位置有相同的 x 坐标或者相同的 y 坐标时,我们称这个点是 有效的 。

    请返回距离你当前位置 曼哈顿距离 最近的 有效 点的下标(下标从 0 开始)。如果有多个最近的有效点,请返回下标 最小 的一个。如果没有有效点,请返回 -1 。

    两个点 (x1, y1) 和 (x2, y2) 之间的 曼哈顿距离 为 abs(x1 - x2) + abs(y1 - y2) 。

    示例 1:

    输入:x = 3, y = 4, points = [[1,2],[3,1],[2,4],[2,3],[4,4]]
    输出:2
    解释:所有点中,[3,1],[2,4] 和 [4,4] 是有效点。有效点中,[2,4] 和 [4,4] 距离你当前位置的曼哈顿距离最小,都为 1 。[2,4] 的下标最小,所以返回 2 。

    示例 2:

    输入:x = 3, y = 4, points = [[3,4]]
    输出:0
    提示:答案可以与你当前所在位置坐标相同。

    示例 3:

    输入:x = 3, y = 4, points = [[2,3]]
    输出:-1
    解释:没有 有效点。

    提示:

    • 1 <= points.length <= 104
    • points[i].length == 2
    • 1 <= x, y, ai, bi <= 104
    1. int mahadun(int x1,int x2,int y1,int y2)
    2. {
    3. return fabs(x1-x2)+fabs(y1-y2);
    4. }
    5. int nearestValidPoint(int x, int y, int** points, int pointsSize, int* pointsColSize){
    6. int min=100005,flag=0,T=-1,p,q;
    7. for(int i=0;i
    8. {
    9. p=points[i][0];
    10. q=points[i][1];
    11. flag=mahadun(x,p,y,q);
    12. if(flag
    13. {
    14. min=flag;
    15. T=i;
    16. }
    17. }
    18. return T;
    19. }

     

     

     

  • 相关阅读:
    从零开始的Hadoop学习(五)| HDFS概述、shell操作、API操作
    【Linux】时间同步
    Nacos学习笔记
    【人工智能】企业如何使用 AI与人工智能的定义、研究价值、发展阶段的深刻讨论
    Java“实战”问题三连,你面试时遇到了吗?冲刺大厂面试
    Apollo 应用与源码分析:CyberRT-工具与命令
    Kafka消息队列详解
    大二Web课程设计:服装网页设计题材——HTML+CSS汉服文化带背景音乐素材带视频(12页)
    结合卡尔曼滤波器和运动方程观测方程谈谈状态估计
    行业标杆 | 海云安荣获中国信息通信研究院个人信息处理“最小必要”优秀案例
  • 原文地址:https://blog.csdn.net/qq_59002046/article/details/128140066
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号