news 2026/9/2 23:21:18

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/9/1 8:00:33

PyTorch-CUDA-v2.7镜像中安装中文语言包支持显示汉字

PyTorch-CUDA-v2.7镜像中安装中文语言包支持显示汉字 在深度学习开发中&#xff0c;一个看似微不足道却频繁困扰中文用户的问题是&#xff1a;为什么我的 Python 输出里“你好”变成了乱码&#xff1f;为什么 Pandas 表格的列名显示为方框&#xff1f;尤其是在使用预构建的 PyT…

作者头像 李华
网站建设 2026/9/2 22:27:27

PyTorch模型导出ONNX格式:在CUDA-v2.7镜像中操作指南

PyTorch模型导出ONNX格式&#xff1a;在CUDA-v2.7镜像中操作指南 在深度学习项目从实验走向落地的过程中&#xff0c;一个常见但棘手的问题是&#xff1a;如何让训练好的 PyTorch 模型在不同硬件平台和推理引擎上高效运行&#xff1f;手动配置环境、处理版本冲突、应对部署兼容…

作者头像 李华
网站建设 2026/9/2 13:27:37

PyTorch-CUDA-v2.7镜像中实现分布式训练的两种模式

PyTorch-CUDA-v2.7镜像中实现分布式训练的两种模式 在当前大模型时代&#xff0c;单张GPU已经难以支撑动辄数十亿参数的神经网络训练需求。无论是训练一个视觉Transformer还是微调一个百亿级语言模型&#xff0c;多卡并行早已不再是“可选项”&#xff0c;而是“必选项”。面对…

作者头像 李华
网站建设 2026/9/2 23:11:27

Java计算机毕设之基于springboot的大学生一体化服务系统学业发展、生活服务、就业指导(完整前后端代码+说明文档+LW,调试定制等)

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

作者头像 李华
网站建设 2026/9/1 12:30:53

Java毕设选题推荐:基于springboot的大学生一体化服务系统选课缴费、宿舍报修、勤工助学申请等功能 “一网通办【附源码、mysql、文档、调试+代码讲解+全bao等】

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

作者头像 李华
网站建设 2026/9/2 23:12:43

让机器像人一样流畅写作的AI技术探索

让机器像人一样流畅写作的AI技术探索 人工智能是否可以帮助有抱负的作者撰写小说&#xff1f;或者指导人们提高写作质量&#xff1f;机器能学会如何讲笑话吗&#xff1f;受这些问题启发&#xff0c;计算机科学家Jiao Sun在作为南加州大学博士候选人期间&#xff0c;一直在探索A…

作者头像 李华