news 2026/1/8 12:17: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/1/3 17:42:19

PyTorch-CUDA-v2.7镜像中配置Jupyter密码保护机制

PyTorch-CUDA-v2.7 镜像中配置 Jupyter 密码保护机制 在深度学习项目日益依赖远程 GPU 服务器的今天&#xff0c;一个常见的场景是&#xff1a;你刚刚启动了一个搭载 PyTorch-CUDA-v2.7 镜像的容器&#xff0c;准备通过浏览器访问 Jupyter Notebook 开始模型调试。然而&#xf…

作者头像 李华
网站建设 2025/12/29 19:43:28

PyTorch-CUDA-v2.7镜像中加载ImageNet数据集的最佳实践

PyTorch-CUDA-v2.7镜像中加载ImageNet数据集的最佳实践 在深度学习项目中&#xff0c;一个常见的痛点是&#xff1a;模型代码明明没问题&#xff0c;却因为环境配置不一致、依赖冲突或数据加载效率低下&#xff0c;导致训练迟迟跑不起来。尤其是在使用大规模数据集如 ImageNet…

作者头像 李华
网站建设 2026/1/7 1:42:01

148高校体育馆场地预约系统 商品购买系统小程序

文章目录具体实现截图主要技术与实现手段系统设计与实现的思路系统设计方法java类核心代码部分展示结论源码lw获取/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&#xff01;具体实现截图 本系统&#xff08;程序源码数据库调试部署讲解&#xff09;带文档1万…

作者头像 李华
网站建设 2025/12/29 19:34:24

如何最好地制定自动化测试策略

尽管不能否认手动测试的价值&#xff0c;自动化测试的需求却在不断增长。自动化测试可以为公司和团队带来许多好处&#xff1a;时间效率高、覆盖面广。如何最好地制定自动化测试策略呢&#xff1f;在本文中&#xff0c;我将展示测试自动化策略的所有7个阶段中的一些最佳实践&am…

作者头像 李华
网站建设 2026/1/2 5:39:24

PyTorch-CUDA-v2.7镜像中使用HuggingFace Transformers库教程

PyTorch-CUDA-v2.7 镜像中高效使用 HuggingFace Transformers 实践指南 在当前 AI 开发节奏越来越快的背景下&#xff0c;一个常见的痛点是&#xff1a;明明只想快速验证一个 NLP 模型的效果&#xff0c;却不得不花上半天时间折腾环境——CUDA 版本不对、PyTorch 编译失败、cuD…

作者头像 李华