必威体育Betway必威体育官网
当前位置:首页 > IT技术

LeetCode812. 最大三角形面积

时间:2019-09-05 22:10:00来源:IT技术作者:seo实验室小编阅读:88次「手机版」
 

三角形的面积

题目

给定包含多个点的集合,从其中取三个点组成三角形,返回能组成的最大三角形的面积。

示例:
输入: points = [[0,0],[0,1],[1,0],[0,2],[2,0]]
输出: 2
解释: 
这五个点如下图所示。组成的橙色三角形是最大的,面积为2。

注意:

  • 3 <= points.length <= 50.
  • 不存在重复的点。
  •  -50 <= points[i][j] <= 50.
  • 结果误差值在 10^-6 以内都认为是正确答案。

分析

暴力解决,画个图说说三角形面积:

 

这样,SABC = SAOB + SAOC + SBOC

SABC = 1/2(xb-xa)(yb-ya) + 1/2(yb-ya)(xc-xb) + 1/2(xb-xa)(ya-yc)

   = 1/2(xc yb + xb ya + xa yc - xa yb - xc ya - xb yc)

代码

class Solution {
    public double largestTriangleArea(int[][] points) {
        double s = 0;
        for (int i = 0; i < points.length; i++) 
            for (int j = 0; j < points.length; j++) 
                for (int k = 0; k < points.length; k++) 
                    s = Math.max(s,1.0/2*(points[k][0]*points[j][1]+points[j][0]*points[i][1]+points[i][0]*points[k][1] - points[j][1]*points[i][0]-points[k][1]*points[j][0]-points[k][0]*points[i][1]));
                    
        return s;
    }
}

相关阅读

全国最早最大的黑客网站-黑客基地

   全国最早最大的黑客网站-黑客基地:   http://vip.hackbase.com   学黑客必去的网站“黑客基地”   http://www.hackbas

每日话题:同程网络与艺龙合并 谁才是最大赢家?

A5创业网(www.admin5.com)1月2日消息,在2017年的最后一个工作日同程网与艺龙旅行网宣布合并成为一家新公司&ldquo;同程艺龙&rdquo;

解读国内最大“威客网”猪八戒网免佣金是真的吗?

&ldquo;知名众包服务交易平台猪八戒网在重庆获得26亿元投资。其中16亿元来自&hellip;&hellip;&rdquo;看到这一条新闻,突然觉得很别

你们都错了,6.9英寸的Max 3并非“最大屏幕”手机,VM2投

本月早些时候,某米品牌的Max 3手机以6.9英寸屏幕再次刷新了自己的大屏记录。6.44英寸的第一、二代Max早已令人惊掉下巴,没想到这次

雅虎最大黑客案达成和解协议:赔偿5000万美元

A5创业网(公众号:iadmin5)10月24日报道,根据CNBC的消息称,雅虎已经同意向2亿用户支付5000万美元的赔偿金,并且为他们提供为期两年的免费

分享到:

栏目导航

推荐阅读

热门阅读