LeetCode排序-976三角形的最大周长

本文介绍了一个算法问题,即寻找给定数组中能组成三角形的最大周长。通过降序排列数组并利用三角形边长特性进行判断,实现高效求解。

题目描述:

给定由一些正数(代表长度)组成的数组 A,返回由其中三个长度组成的、面积不为零的三角形的最大周长。

如果不能形成任何面积不为零的三角形,返回 0

示例 1:

输入:[2,1,2]
输出:5

示例 2:

输入:[1,2,1]
输出:0

示例 3:

输入:[3,2,3,4]
输出:10

示例 4:

输入:[3,6,2,3]
输出:8

提示:

  1. 3 <= A.length <= 10000
  2. 1 <= A[i] <= 10^6

思路:三条边构成三角形的充分必要条件是最小两边之和大于最大边。因此贪心的从降序最大边开始尝试,时间复杂度O(nlogn),代码如下:

class Solution {
public:
    static bool cmp(int a,int b) {
	    return a>b;
    }

   int largestPerimeter(vector<int> &A) {
        //从大到小排序
        sort(A.begin(), A.end(), cmp);
        for (int i = 0; i < A.size() - 2; i++) {
            if (A[i + 1] + A[i + 2] > A[i])
                return A[i] + A[i + 1] + A[i + 2];
        }
        return 0;
    }
};

 

中国企业—劳动力匹配调查(China Employer-Employee Survey,简称CEES)数据库是中国首个连接企业绩效和员工异质性的数据库。CEES由武汉大学质量发展战略研究院联合清华大学、香港科技大学和中国社会科学院等其他三家专业机构共同开展,旨在通过收集和分析企业与劳动力的匹配数据,为经济学家和政策制定者提供宝贵的数据资源,以支持相关研究和政策制定。数据名称:中国企业-劳动力匹配调查数据库CEES数据年份:2018年数据范围:广东、湖北两省的39个县区拓展到江苏、广东、四川、吉林和湖北5省的101个县区。CEES调查问卷的有效企业样本数量达到1781份,员工样本数量达到14639份。## 02、相关数据指标企业问卷:企业ID、省份、行业、开发区、注册年份、注册类型、总股本、销售收入预测、员工数预测、董事会人员、老板性别、老板出生年份、老板学历、老板的子女个数、老板的兄弟姐妹个数、老板政治关系、老板预计退休年龄、老板是否参与研发、决策数据可得性、重点用能单位、重点排污单位、工业机器人使用情况、产能利用率、计算机台数、进口材料投入比例、新旧产品销售比例、研发部门人数、境内研发支出占比、申请专利个数 获批专利个数 所在城市知识产权保护有效程度、本地政府、省级政府和中央政府创新补贴金额、产品更新换代速度、产品丰富度、出口金额、中美贸易冲突影响情况、行政审批找关系情况、女性员工占比情况、外地员工来源及占比情况、受高等教育占比、大于40岁占比、参与社会保险和福利项目占比、招工难易程度、离职率、工会经费、合同签订年限、应付账款、应收账款、银行贷款、总资产信用评级情况、营业收入、营业成本、净利润、捐赠数额、员工月平均工资、员工月平均奖金。员工问卷:性别、出生年月、是否党员、是否受过培训、上网时间、户口和工作地是否一致、婚姻状况、兄弟姐妹个数、是
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值