这是考的数学问题:向量;
向量:三点直接如果交叉相乘得0,那么就是一条直线。
/**
* @author xnl
* @Description:
* @date: 2022/6/8 22:01
*/
public class Solution {
public static void main(String[] args) {
Solution solution = new Solution();
}
/**
* 向量公式:
* 三点一线, 如果在一条线上就代表不是回旋的
* A B C
* AB = (x2 - x1, y2 - y1)
* Bc = (x3 - x2, y3 - y2)
* AB * BC = 0
* (x2 - x1) * (y3 - y2) - (x3 - x2) * (y2 - y1);
* @param points
* @return
*/
public boolean isBoomerang(int[][] points) {
return (points[1][0] - points[0][0]) * (points[2][1] - points[1][1]) - (points[2][0] - points[1][0]) * (points[1][1] - points[0][1]) != 0;
}
}
我数学不行,我就只能复制粘贴了。