Python描述 LeetCode 1037. 有效的回旋镖

  大家好,我是亓官劼(qí guān jié ),在【亓官劼】公众号、CSDN、GitHub、B站等平台分享一些技术博文,主要包括前端开发、python后端开发、小程序开发、数据结构与算法、docker、Linux常用运维、NLP等相关技术博文,时光荏苒,未来可期,加油~

  如果喜欢博主的文章可以关注博主的个人公众号【亓官劼】(qí guān jié),里面的文章更全更新更快。如果有需要找博主的话可以在公众号后台留言,我会尽快回复消息.


本文原创为【亓官劼】(qí guān jié ),请大家支持原创,部分平台一直在恶意盗取博主的文章!!! 全部文章请关注微信公众号【亓官劼】。

题目

给定一个数组 points ,其中 points[i] = [xi, yi] 表示 X-Y 平面上的一个点,如果这些点构成一个 回旋镖 则返回 true

回旋镖 定义为一组三个点,这些点 各不相同不在一条直线上

示例 1:

输入:points = [[1,1],[2,3],[3,2]]
输出:true

示例 2:

输入:points = [[1,1],[2,2],[3,3]]
输出:false

提示:

  • points.length == 3
  • points[i].length == 2
  • 0 <= xi, yi <= 100

Python描述

第一想法是求前两个点的直线然后看看第三个点是否在的,后面问题还蛮多的。官方题解这个向量叉乘的方法很赞

class Solution:def isBoomerang(self, points: List[List[int]]) -> bool:v1 = (points[1][0] - points[0][0], points[1][1] - points[0][1])v2 = (points[2][0] - points[0][0], points[2][1] - points[0][1])return v1[0] * v2[1] - v1[1] * v2[0] != 0

Python描述 LeetCode 1037. 有效的回旋镖相关推荐

  1. Python描述 LeetCode 334. 递增的三元子序列

    Python描述 LeetCode 334. 递增的三元子序列   大家好,我是亓官劼(qí guān jié ),在[亓官劼]公众号.CSDN.GitHub.B站等平台分享一些技术博文,主要包括前端 ...

  2. Python描述 LeetCode 875. 爱吃香蕉的珂珂

    Python描述 LeetCode 875. 爱吃香蕉的珂珂   大家好,我是亓官劼(qí guān jié ),在[亓官劼]公众号.CSDN.GitHub.B站等平台分享一些技术博文,主要包括前端开 ...

  3. C++Python描述 LeetCode 1109. 航班预订统计

    C++&Python描述 LeetCode 1109. 航班预订统计   大家好,我是亓官劼(qí guān jié ),在公众号.CSDN.GitHub.B站.华为开发者论坛等平台分享一些技 ...

  4. Python描述 LeetCode 732. 我的日程安排表 III

    Python描述 LeetCode 732. 我的日程安排表 III   大家好,我是亓官劼(qí guān jié ),在[亓官劼]公众号.CSDN.GitHub.B站等平台分享一些技术博文,主要包 ...

  5. Python描述 LeetCode 6094. 公司命名

    Python描述 LeetCode 6094. 公司命名   大家好,我是亓官劼(qí guān jié ),在[亓官劼]公众号.CSDN.GitHub.B站等平台分享一些技术博文,主要包括前端开发. ...

  6. Python描述 LeetCode 5259. 计算应缴税款总额

    Python描述 LeetCode 5259. 计算应缴税款总额   大家好,我是亓官劼(qí guān jié ),在[亓官劼]公众号.CSDN.GitHub.B站等平台分享一些技术博文,主要包括前 ...

  7. C++Python描述 LeetCode 551. 学生出勤记录 I

    C++&Python描述 LeetCode 551. 学生出勤记录 I   大家好,我是亓官劼(qí guān jié ),在公众号.CSDN.GitHub.B站.华为开发者论坛等平台分享一些 ...

  8. Python描述 LeetCode 剑指 Offer 30. 包含min函数的栈

    Python描述 LeetCode 剑指 Offer 30. 包含min函数的栈   大家好,我是亓官劼(qí guān jié ),在[亓官劼]公众号.CSDN.GitHub.B站等平台分享一些技术 ...

  9. Python描述 LeetCode 70. 爬楼梯

    Python描述 LeetCode 70. 爬楼梯   大家好,我是亓官劼(qí guān jié ),在[亓官劼]公众号.CSDN.GitHub.B站等平台分享一些技术博文,主要包括前端开发.pyt ...

最新文章

  1. IT男人必学的20大泡妞妙招
  2. IIS+PHP+MYSQL安装配置
  3. 如何理解“不要通过共享内存来通信,而应该通过通信来共享内存”?
  4. “不正经”NIPS大会指北:嘻哈歌手、感人长队,以及最佳论文
  5. CSS--选择符大全(常用css选择符)
  6. sa是什么岗位_服务顾问SA在维修企业扮演的重要角色
  7. Python操作高版本Excel文件:颜色、边框、合并单元格
  8. 草珊瑚理解IFC(inline formatting context)
  9. 2020 及以后的八大最显著技术趋势!
  10. 搭建安卓开发环境 GIT配色 terminator SecureCRT source insight Notepad++安装
  11. cfd 网格划分c语言源程序,ICEM-CFD-网格划分入门 .doc
  12. Python实现词云图的3种方式(词频,一段文本,自定义样式)
  13. 量化评价和质化评价举例_数据质量量化评价研究与实现
  14. linux 模拟误码率,基于System View的比特误码率测试的仿真研究
  15. Object.defineProperty是Es5中无法shim的特性 shim是什么?
  16. win7系统如何添加打印机服务器,怎样如何添加打印机驱动步骤
  17. 程序员的1927年12月31日午夜一秒谜案
  18. Angular6笔记(4)
  19. windows10自动修复无法开机
  20. 常见的机器学习数据挖掘知识点

热门文章

  1. 六大主流安卓模拟器(腾讯、逍遥、mumu、夜神、雷电、蓝叠)的测评:游戏以外的使用
  2. 2021APMCM赛后总结——边缘检测
  3. 如何读写一篇优秀的计算机论文
  4. 大家在人生低谷时有多惨,怎么熬过来的
  5. .sh(shell)文件打印文件夹下所有文件的文件名
  6. 口袋超萌服务器维护中,平民全攻略1
  7. linux Windows双系统时间不一致的解决办法
  8. 不知道怎么把PDF文档转Word?来看看这几个好用的PDF转Word软件
  9. 快速安装部署camunda BPM社区版
  10. Python-opencv学习第二十九课:高斯双边模糊