浅谈 缀点成线 问题
缀点成线
问题:
在一个 XY 坐标系中有一些点,我们用数组 coordinates 来分别记录它们的坐标,其中coordinates[i] = [x, y]
表示横坐标为 x、纵坐标为 y 的点。
行数 = 2;
请你来判断,这些点是否在该坐标系中属于同一条直线上,是则返回 true,否则请返回 false。
思路:
将所有点平移第一个点的位置大小,那么这些点如果在一条直线上,其他所有点都应该满足 A * x + B * y = 0
不满足返回 false ,全部满足返回 true。
class Solution {public:bool checkStraightLine(vector<vector<int>>& coordinates) {const int n = coordinates.size(); // 列数auto deltX = coordinates[0][0], deltY = coordinates[0][1];for(int i = 0; i < n; ++i){coordinates[i][0] -= deltX;coordinates[i][1] -= deltY;}auto A = coordinates[1][1], B = -coordinates[1][0];for(int j = 2; j < n; ++j){ if(A * coordinates[j][0] + B * coordinates[j][1] != 0)return false;}return true;}
};
浅谈 缀点成线 问题相关推荐
- 浅谈仪表的两线制、三线制、四线制
一.传感器与变送器的区别 传感器和变送器本是热工仪表的概念.传感器通常由敏感元件和转换元件组成,能够使非电物理量如温度.压力.液位.物料.气体特性等转换成电信号或把物理量如压力.液位等直接送到变送器的 ...
- 浅谈集合转换成数组的方法--toArray()与toArray(T[] a)
众所周知,ArrayList 集合的底层是通过数组来实现的,但是集合与数组还是有一些区别的,简单来说,集合的长度是可变的,而数组的长度是不可变的,通过这点可以引发出一点效率上的差异,当所处理的数据长度 ...
- 付利赚浅谈副业已成刚需
放下手上的工作,你还有其他收入来源吗? 去掉每个月的开销,你能存下5000块钱吗? 如果突然生一场大病,你手上的存款可以应付吗? 很多人回答完这3个问题,第一反应肯定是"去工作了,告辞!&q ...
- 天酬汇浅谈副业已成刚需
放下手上的工作,你还有其他收入来源吗? 去掉每个月的开销,你能存下5000块钱吗? 如果突然生一场大病,你手上的存款可以应付吗? 很多人回答完这3个问题,第一反应肯定是"去工作了,告辞!&q ...
- leetcode 1232. 缀点成线
在一个 XY 坐标系中有一些点,我们用数组 coordinates 来分别记录它们的坐标,其中 coordinates[i] = [x, y] 表示横坐标为 x.纵坐标为 y 的点. 请你来判断,这些 ...
- 力扣1232.缀点成线
题目描述 在一个 XY 坐标系中有一些点,我们用数组 coordinates 来分别记录它们的坐标,其中 coordinates[i] = [x, y] 表示横坐标为 x.纵坐标为 y 的点. 请你来 ...
- 缀点成线(Java算法每日一题)斜率公式
问: 给定一个数组 coordinates ,其中 coordinates[i] = [x, y] , [x, y] 表示横坐标为 x.纵坐标为 y 的点.请你来判断,这些点是否在该坐标系中属于同一条 ...
- 【leetcode】1232. 缀点成线(check-if-it-is-a-straight-line)(数学)[简单]
链接 https://leetcode-cn.com/problems/check-if-it-is-a-straight-line/ 耗时 解题:21 min 题解:11 min 题意 在一个 XY ...
- Leetcode-数学题-1232. 缀点成线
题目: 题解: 斜率一致即可 代码: class Solution {public boolean checkStraightLine(int[][] coordinates) {int deltaX ...
最新文章
- jittor和pytorch生成网络对比之esrgan
- Invalid byte tag in constant pool: 19 与 javax/el/ELManager问题解决
- 随想录(rtos中的signal)
- 响应式布局技术:App如何适配不同尺寸的设备
- matlab2c使用c++实现matlab函数系列教程-factorial函数
- 如​何​计​算​当​地​的​中​央​子​午​线​经​度
- mysql的scm库_CDH集群手动导入scm库
- 有限元分析的基本知识 (一份培训资料) (1)
- GHOST恢复盘.维护盘关键词
- 计算机创新论文特点,计算机应用技术的创新分析
- 判断已知顺序的三个点是顺时针还是逆时针
- 卡通农场服务器无响应是怎么回事,卡通农场新买的平板打不开的解决方法
- 老外眼里的中式英语PK标准英语
- 计算机麦克风,简易计算机麦克风的制作
- html怎样写出x的平方,x的平方怎么打出来
- 2876: [Noi2012]骑行川藏
- 月薪15k意味着什么
- ## I.MX6ULL学习笔记一I.MX启动方式
- C语言学习书籍 零基础入门篇
- win10 启用BitLocker,保存恢复密钥时提示:BitLocker加密无法保存到Microsoft账户 的解决方法
热门文章
- 毕业设计-基于微信小程序的校园参赛系统
- 两数之和Ⅳ - 输入 BST
- 【已解决】Https请求报错:unable to find valid certification path to requested target
- 你必须跌到你从未经历过的谷底,才能站上你从未到达过的高峰
- PHP:简单数学勾股定理
- 【手绘漫画】图解LeetCode之两两交换链表中的节点(LeetCode 24)
- item_search_img-按图搜索1688商品(拍立淘)接口的接入参数说明
- Java模拟鼠标键盘输入事件 --- Robot 类
- 单片机模拟计算机课设,《单片机课程设计实例》.doc
- pytorch RNN实现分类