news 2026/2/6 20:56:49

leetcode 812. Largest Triangle Area 最大三角形面积

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
leetcode 812. Largest Triangle Area 最大三角形面积

Problem: 812. Largest Triangle Area 最大三角形面积

解题过程

三重循环的,计算三角形面积,需要用到海伦公式:p ( p − a ) ( p − b ) ( p − c ) \sqrt{p(p-a)(p-b)(p-c)}p(pa)(pb)(pc),其中a,b,c分别是三角形的三条边长,p = a + b + c 2 p=\frac{a+b+c}{2}p=2a+b+c,拿到最大值就行

Code

class Solution { public: double getArea(vector<int>& p1, vector<int>&p2) { double x1 = p1[0] - p2[0]; double y1 = p1[1] - p2[1]; return sqrt(x1 * x1 + y1 * y1); } double largestTriangleArea(vector<vector<int>>& points) { int n = points.size(); double d1, d2, d3, p, area, mx = 0; for(int i = 0; i < n; i++) { for(int j = i + 1; j < n; j++) { d1 = getArea(points[i], points[j]); for(int k = j + 1; k < n; k++) { d2 = getArea(points[i], points[k]); d3 = getArea(points[j], points[k]); p = (d1 + d2 + d3) / 2.0; area = sqrt(p * (p-d1) * (p-d2) * (p-d3)); if(mx < area) { mx = area; } } } } return mx; } };
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/2/5 19:06:02

Java计算机毕设之基于SpringBoot的宠物成长监管系统的设计与实现基于SpringBoot+Vue的宠物成长监管服务平台设计与实现(完整前后端代码+说明文档+LW,调试定制等)

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

作者头像 李华
网站建设 2026/2/3 2:15:22

基于粒子群算法的IEEE30节点输电网最优潮流:以系统发电成本最小为目标函数,机组出力为优化变...

基于粒子群算法的最优潮流 以IEEE30节点的输电网为研究对象 以系统发电成本最小为目标函数 以机组出力为优化变量 其中出力与成本的关系是经典的二次函数关系 通过优化求解得到最佳机组出力最近在研究电力系统优化时发现&#xff0c;粒子群算法在解决最优潮流问题上特别有意思…

作者头像 李华
网站建设 2026/2/6 20:55:32

PyTorch-CUDA-v2.7镜像退出码分析:定位崩溃原因

PyTorch-CUDA-v2.7 镜像退出码分析&#xff1a;定位崩溃原因 在现代深度学习开发中&#xff0c;一个看似简单的 docker run 命令却可能以非零退出码戛然而止——没有堆栈、没有日志&#xff0c;只留下一行冰冷的数字&#xff1a;139、127 或 1。这种“静默崩溃”对开发者来说如…

作者头像 李华
网站建设 2026/2/6 15:05:59

PyTorch-CUDA-v2.7镜像优势解析:为什么它是GPU加速首选?

PyTorch-CUDA-v2.7镜像优势解析&#xff1a;为什么它是GPU加速首选&#xff1f; 在深度学习项目从实验室走向生产的过程中&#xff0c;一个常见的瓶颈往往不是模型设计本身&#xff0c;而是环境配置——你是否也经历过这样的场景&#xff1f;新成员花了整整两天才把PyTorch和CU…

作者头像 李华
网站建设 2026/2/5 15:56:32

自签名证书错误ERR_CERT_COMMON_NAME_INVALID

ERR_CERT_COMMON_NAME_INVALID 小程序在电脑上可以正常获取数据&#xff0c;但是发布后无法正常连接&#xff0c;并且报错ERR_CERT_COMMON_NAME_INVALID 服务器配置ssl证书后&#xff0c;检测显示缺少证书链&#xff0c;导致微信小程序无法连接 域名通过了ipc备案&#xff0…

作者头像 李华