随笔分类 -  leetcode解题

记录日常解题
摘要:812. 最大三角形面积 给定包含多个点的集合,从其中取三个点组成三角形,返回能组成的最大三角形的面积。 示例: 输入: points = [[0,0],[0,1],[1,0],[0,2],[2,0]] 输出: 2 解释: 这五个点如下图所示。组成的橙色三角形是最大的,面积为2。 方法一:三角形面积 阅读全文
posted @ 2022-05-15 13:59 luorx 阅读(190) 评论(0) 推荐(0)
摘要:贪心算法:局部最优达到全局最优 举一个最简单的例子:小明和小王喜欢吃苹果,小明可以吃五个,小王可以吃三个。已知苹 果园里有吃不完的苹果,求小明和小王一共最多吃多少个苹果。在这个例子中,我们可以选用的 贪心策略为,每个人吃自己能吃的最多数量的苹果,这在每个人身上都是局部最优的。又因为全 局结果是局部结 阅读全文
posted @ 2022-05-11 22:18 luorx 阅读(250) 评论(0) 推荐(0)
摘要:433. 最小基因变化 基因序列可以表示为一条由 8 个字符组成的字符串,其中每个字符都是 'A'、'C'、'G' 和 'T' 之一。 假设我们需要调查从基因序列 start 变为 end 所发生的基因变化。一次基因变化就意味着这个基因序列中的一个字符发生了变化。 例如,"AACCGGTT" --> 阅读全文
posted @ 2022-05-07 20:14 luorx 阅读(34) 评论(0) 推荐(0)
摘要:933. 最近的请求次数 写一个 RecentCounter 类来计算特定时间范围内最近的请求。 请你实现 RecentCounter 类: RecentCounter() 初始化计数器,请求数为 0 。int ping(int t) 在时间 t 添加一个新请求,其中 t 表示以毫秒为单位的某个时间 阅读全文
posted @ 2022-05-06 16:25 luorx 阅读(38) 评论(0) 推荐(0)