网站设置点赞长沙黄花机场公众号
2026/4/16 17:48:01 网站建设 项目流程
网站设置点赞,长沙黄花机场公众号,wordpress上传图片被压缩,企业展厅装修题目#xff1a; 给定2D空间中四个点的坐标 p1, p2, p3 和 p4#xff0c;如果这四个点构成一个正方形#xff0c;则返回 true 。 点的坐标 pi 表示为 [xi, yi] 。 输入没有任何顺序 。 一个 有效的正方形 有四条等边和四个等角(90度角)。 示例 1:输入: p1 [0,0], p2 [1,1]…题目给定2D空间中四个点的坐标 p1, p2, p3 和 p4如果这四个点构成一个正方形则返回 true 。点的坐标 pi 表示为 [xi, yi] 。 输入没有任何顺序 。一个 有效的正方形 有四条等边和四个等角(90度角)。示例 1:输入: p1 [0,0], p2 [1,1], p3 [1,0], p4 [0,1]输出: true示例 2:输入p1 [0,0], p2 [1,1], p3 [1,0], p4 [0,12]输出false示例 3:输入p1 [1,0], p2 [-1,0], p3 [0,1], p4 [0,-1]输出true解析判断是不是正方形只需根据四条边是否相等两条对角线是否相等即可具体代码/** * param {number[]} p1 * param {number[]} p2 * param {number[]} p3 * param {number[]} p4 * return {boolean} */varvalidSquarefunction(p1,p2,p3,p4){letsetnewSet()functiongetLength(p1,p2){letxp1[0]-p2[0]letyp1[1]-p2[1]letresx*xy*y set.add(res)}getLength(p1,p2)getLength(p1,p3)getLength(p1,p4)getLength(p2,p3)getLength(p2,p4)getLength(p3,p4)letarrArray.from(set)if(arr.length2arr[0]!0arr[1]!0){returntrue}else{returnfalse}};

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询