class Solution
{
public:
bool checkStraightLine(vector<vector<int>> &coordinates){
//基准p0
int p0_x=coordinates[0][0];
int p0_y=coordinates[0][1];
int x=coordinates[1][0];
int y=coordinates[1][1];
int x0=x-p0_x;
int y0=y-p0_y;
for (int i = 1; i < coordinates.size(); i++)
{
/* code */
int x1=coordinates[i][0]-p0_x;
int y1=coordinates[i][1]-p0_y;
int num =x1*y0-y1*x0;
if (num!=0)
{
return false;
}
}
return true;
}
};
判断是否处在一个直线上,行列式的知识.
最新推荐文章于 2024-05-21 19:48:43 发布