八年级学生做的简易网站,哪里有做网站系统的,西昌做网站,seo优化培训学校宁德时代回应896 6月17日#xff0c;宁德时代因内部宣告「实行 895 工作制#xff0c;大干 100 天#xff0c;外籍人员不强制」冲上热搜#xff0c;虽后来辟谣 只是发出号召#xff0c;并无强制员工实行895工作制#xff0c;但舆论并无消退。 昨… 宁德时代回应896 6月17日宁德时代因内部宣告「实行 895 工作制大干 100 天外籍人员不强制」冲上热搜虽后来辟谣 只是发出号召并无强制员工实行895工作制但舆论并无消退。 昨天6月25日在夏季达沃斯论坛现场宁德时代董事长兼 CEO 曾毓群再次回应此事强调道奋斗一百天就是号召大家去练好基本功我们并没有强迫大家。 但与此同时曾毓群还在会议上举例其他人做出的电池是无法被循环的价格可能是一块钱我做出来的电池是 5000 个循环我是一块五毛钱所以从价值的角度平均下来我们是最有价值的。 emmmm ... 两段话分开看都没什么问题凑在了一起总有种自己被暗讽为那个循环电池的意味。 相差不远的行业薪资水平但要却被鼓舞执行895工作制是否像极了那个只贵 5 毛但却能循环 5000 遍的 。 宁德时代作为曾经的新能源时代的茅台希望其对于产品性价比的理解不要下放到对员工待遇上。 对此你怎么看 ... 回归主线。 来一道简简单单周三题。 题目描述 平台LeetCode 题号593 给定 2D 空间中四个点的坐标 a, b, c 和 d如果这四个点构成一个正方形则返回 true 。 点的坐标表示为 输入不是按任何顺序给出的。 一个有效的正方形有四条等边和四个等角(90度角)。 示例 1: 输入: a [0,0], b [1,1], c [1,0], d [0,1]输出: True 示例 2: 输入a [0,0], b [1,1], c [1,0], d [0,12]输出false 示例 3: 输入a [1,0], b [-1,0], c [0,1], d [0,-1]输出true 提示: 计算几何 根据题意进行模拟即可。 从给定的 4 个顶点中选 3 个顶点检查其能否形成「直角三角形」同时保存下来首个直角三角形的直角边边长供后续其余直角三角形进行对比注意不能共点即直角边长不能为 0。 Java 代码 class Solution { long len -1; public boolean validSquare(int[] a, int[] b, int[] c, int[] d) { return calc(a, b, c) calc(a, b, d) calc(a, c, d) calc(b, c, d); } boolean calc(int[] a, int[] b, int[] c) { long l1 (a[0] - b[0]) * (a[0] - b[0]) (a[1] - b[1]) * (a[1] - b[1]); long l2 (a[0] - c[0]) * (a[0] - c[0]) (a[1] - c[1]) * (a[1] - c[1]); long l3 (b[0] - c[0]) * (b[0] - c[0]) (b[1] - c[1]) * (b[1] - c[1]); boolean ok (l1 l2 l1 l2 l3) || (l1 l3 l1 l3 l2) || (l2 l3 l2 l3 l1); if (!ok) return false; if (len -1) len Math.min(l1, l2); else if (len 0 || len ! Math.min(l1, l2)) return false; return true; }} C 代码 class Solution {public: long len -1; bool validSquare(vectorint a, vectorint b, vectorint c, vectorint d) { return calc(a, b, c) calc(a, b, d) calc(a, c, d) calc(b, c, d); } bool calc(vectorint a, vectorint b, vectorint c) { long l1 (a[0] - b[0]) * (a[0] - b[0]) (a[1] - b[1]) * (a[1] - b[1]); long l2 (a[0] - c[0]) * (a[0] - c[0]) (a[1] - c[1]) * (a[1] - c[1]); long l3 (b[0] - c[0]) * (b[0] - c[0]) (b[1] - c[1]) * (b[1] - c[1]); bool ok (l1 l2 l1 l2 l3) || (l1 l3 l1 l3 l2) || (l2 l3 l2 l3 l1); if (!ok) return false; if (len -1) len min(l1, l2); else if (len 0 || len ! min(l1, l2)) return false; return true; }}; Python 代码 class Solution: def validSquare(self, a: list, b: list, c: list, d: list) - bool: length -1 def calc(a, b, c): nonlocal length l1 (a[0] - b[0]) ** 2 (a[1] - b[1]) ** 2 l2 (a[0] - c[0]) ** 2 (a[1] - c[1]) ** 2 l3 (b[0] - c[0]) ** 2 (b[1] - c[1]) ** 2 ok (l1 l2 and l1 l2 l3) or (l1 l3 and l1 l3 l2) or (l2 l3 and l2 l3 l1) if not ok: return False if length -1: length min(l1, l2) elif length 0 or length ! min(l1, l2): return False return True return calc(a, b, c) and calc(a, b, d) and calc(a, c, d) and calc(b, c, d) TypeScript 代码 let len -1function validSquare(a: number[], b: number[], c: number[], d: number[]): boolean { len -1 return calc(a, b, c) calc(a, b, d) calc(a, c, d) calc(b, c, d)};function calc(a: number[], b: number[], c: number[]): boolean { const l1 (a[0] - b[0]) * (a[0] - b[0]) (a[1] - b[1]) * (a[1] - b[1]) const l2 (a[0] - c[0]) * (a[0] - c[0]) (a[1] - c[1]) * (a[1] - c[1]) const l3 (b[0] - c[0]) * (b[0] - c[0]) (b[1] - c[1]) * (b[1] - c[1]) const ok (l1 l2 l1 l2 l3) || (l1 l3 l1 l3 l2) || (l2 l3 l2 l3 l1) if (!ok) return false if (len -1) len Math.min(l1, l2) else if (len 0 || len ! Math.min(l1, l2)) return false return true} 时间复杂度 空间复杂度 最后 巨划算的 LeetCode 会员优惠通道目前仍可用 ~ 使用福利优惠通道 leetcode.cn/premium/?promoChannelacoier年度会员 有效期额外增加两个月季度会员 有效期额外增加两周更有超大额专属 和实物 福利每月发放。 我是宫水三叶每天都会分享算法知识并和大家聊聊近期的所见所闻。 欢迎关注明天见。