回旋镖定义为一组三个点,这些点各不相同且不在一条直线上。
给出平面上三个点组成的列表,判断这些点是否可以构成回旋镖。

示例 1:
输入:[[1,1],[2,3],[3,2]]
输出:true

示例 2:
输入:[[1,1],[2,2],[3,3]]
输出:false

来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/valid-boomerang/
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

# 求三点是否可构成一个三角形即可
# 已知三点求三角形面积公式:abs(x1 * (y2 - y3) + x2 * (y3 - y1) + x3 * (y1 - y2)) / 2
class Solution:def isBoomerang(self, points: List[List[int]]) -> bool:x = [i[0] for i in points]  # 保存x点坐标y = [i[1] for i in points]  # 保存y点坐标return 0 != abs(x[0] * (y[1] - y[2]) + x[1] * (y[2] - y[0]) + x[2] * (y[0] - y[1])) / 2

1037.有效的回旋镖相关推荐

  1. leetcode 1037. 有效的回旋镖(三点共线问题)

    [题目]1037. 有效的回旋镖 1037. 有效的回旋镖 1232. 缀点成线 回旋镖定义为一组三个点,这些点各不相同且不在一条直线上. 给出平面上三个点组成的列表,判断这些点是否可以构成回旋镖. ...

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

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

  3. 【JAVA】【刷题子】1037. 有效的回旋镖

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

  4. [LeetCode]1037. 有效的回旋镖

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

  5. 【宫水三叶的刷题日记】1037. 有效的回旋镖(简单)

    题目描述 这是 LeetCode 上的 1037. 有效的回旋镖 ,难度为 简单. Tag : 「计算几何」.「数学」 给定一个数组 points,其中   表示 X-Y 平面上的一个点,如果这些点构 ...

  6. LeetCode 1037. 有效的回旋镖

    1. 题目 回旋镖定义为一组三个点,这些点各不相同且不在一条直线上. 给出平面上三个点组成的列表,判断这些点是否可以构成回旋镖. 示例 1: 输入:[[1,1],[2,3],[3,2]] 输出:tru ...

  7. 力扣1037.有效的回旋镖

    题目描述 回旋镖定义为一组三个点,这些点各不相同且不在一条直线上. 给出平面上三个点组成的列表,判断这些点是否可以构成回旋镖. 示例 示例 1:输入:[[1,1],[2,3],[3,2]] 输出:tr ...

  8. Leetcode 1037.有效的回旋镖

    原题连接:Leetcode 1037. Valid Boomerang Given an array points where points[i] = [xi, yi] represents a po ...

  9. 1037 有效的回旋镖

    题目描述: 回旋镖定义为一组三个点,这些点各不相同且不在一条直线上. 给出平面上三个点组成的列表,判断这些点是否可以构成回旋镖. 示例 1: 输入:[[1,1],[2,3],[3,2]] 输出:tru ...

  10. leetcode.1037. 有效的回旋镖

    回旋镖定义为一组三个点,这些点各不相同且不在一条直线上. 给出平面上三个点组成的列表,判断这些点是否可以构成回旋镖. 示例 1: 输入:[[1,1],[2,3],[3,2]] 输出:true 示例 2 ...

最新文章

  1. Openresrt最佳案例 | 第2篇:Lua入门
  2. oracle mysql 乱码_解决Oracle数据库中文乱码
  3. generate random or regular test data in R
  4. SSM个人遇到的问题汇总——不定期更新
  5. 推荐一位学霸的秋招经历(已收到百度、阿里、腾讯、美团、京东、拼多多的 offer)...
  6. Linux上搭建verdaccio私服
  7. 大家好,给大家介绍一下,这是我的智能伙伴…..
  8. 吴恩达神经网络和深度学习-学习笔记-30-相关符号和计算+单层卷积网络+简单卷积网络示例
  9. 求二叉树中某结点的父结点(左右孩子表示法)
  10. 拓端tecdat|R、Python、Open Refine采集pdf数据,清理数据和格式化数据
  11. 挖矿病毒zz.sh——记一次linux(centos)成为矿机后的排查与修复过程
  12. 苹果计算机cpu 型号怎么看,MacBook苹果电脑怎么查看cpu型号等配置详情
  13. World中利用宏命令批量删除页眉和页脚(亲测好用!)
  14. 用友U9 BP不执行
  15. Maven清除lastUpdated文件
  16. Python零基础到精通-高级篇
  17. openwrt双wan环境搭建以及适配UPnP
  18. 数值最优化—无约束问题信赖域算法
  19. 应用案例| FDISYSTEMS公司DETA10系列产品为3000台运动体提供导航
  20. 计算机鼠标的发展历史,历史上的今天:计算机鼠标诞生

热门文章

  1. 计算机专业群校企合作“蜜蜂理论”
  2. 小球撞击砖块C语言,制作一个小球撞击砖块游戏
  3. android mtk6592 禁止拖动主界面图标
  4. 塔设备设计手册_石油化工设备设计选用手册-塔器(搜索无重复) - 化工设备 - 小木虫 - 学术 科研 互动社区...
  5. 贴膜机程序(MCGS触摸屏+4台欧姆龙CP1H+2台雅马哈机械手臂
  6. LeetCode刷题笔记 动态规划 股票交易问题
  7. 多传感器数据融合技术如何应用在自动驾驶领域?
  8. python判断成语_python实现成语找一找
  9. 土法搞docker系列之自制docker的graph driver vdisk
  10. 常见车规级芯片汇总 ---高通820A、高通8155P、高通8195 和 特斯拉HW3.0芯片