文件名称:(剑指offer)leetcode976. 最大周长三角形
文件大小:26KB
文件格式:PDF
更新时间:2024-02-09 20:12:49
c etc ff
题目 给定一个正长度的数组A,返回由三个长度组成的非零面积三角形的最大周长,如果不可能形成非零面积的三角形,则返回0。 思路 首先对数组按照升序排序,然后从后往前找到满足最大周长的a[i],a[i-1]和a[i-2]。 理论证明,要满足最大周长三角形,则在升序数组中,该三角形的三条边a,b,c相邻,并且满足a+b>c。 代码 /** * 给定一个升序正长度的数组A, * 返回由三个长度组成的非零面积三角形的最大周长; * 如果不可能形成非零面积的三角形,则返回0。 */ public static int findMax(int[] A){