文章 2025-10-08 来自:开发者社区

算法入门:专题一:双指针(有效三角形的个数)

leetcode题目有效三角形个数link 题目解析: 数组中随意挑出三个数字,挑出所有可以组成三角形的组合,最终仅仅需要返回所有三元组的个数即可。 算法原理: 三角形的组成:两边之和大于第三边,两边之差小于第三边。那如果按照这种规则拿出所有的组合,再将所有组合进行判断,这个时间复杂度...

算法入门:专题一:双指针(有效三角形的个数)
文章 2024-10-09 来自:开发者社区

双指针算法(超详细带8道例题及算法解析) —— 包含力扣题目有283移动零、1089复写零、202快乐数、11盛水最多的容器、611有效三角形的个数、179双数之和、15三数之和、18四数之和

双指针算法解析 双指针是一种思想,而不是说真的就是定义了两个指针,它和语言没有关系,比如C++,Java,Python等都可以使用双指针算法解题,而且是一种非常常见的算法 本篇博客适合所有语言学者阅读,因为算法是思想,每个题目除超详细的算法解析外后面还附赠了Java代码来供参考 常见的双指针有两种形式,一种是左右指针,一种是快慢指针 左右指针 一般用于顺序结构中,也称对撞指针 左右...

双指针算法(超详细带8道例题及算法解析) —— 包含力扣题目有283移动零、1089复写零、202快乐数、11盛水最多的容器、611有效三角形的个数、179双数之和、15三数之和、18四数之和
文章 2024-04-13 来自:开发者社区

优选算法|【双指针】|611.有效三角形的个数

题目描述 611. 有效三角形的个数 给定一个包含非负整数的数组 nums ,返回其中可以组成三角形三条边的三元组个数。 示例 1: 输入: nums = [2,2,3,4] 输出: 3 解释:有效的组合是: 2,3,4 (使用第一个 2) 2,3,4 (使用第二个 2) 2,2,3 示例 2: ...

文章 2023-10-31 来自:开发者社区

【算法专题突破】双指针 - 有效三角形的个数(5)

1. 题目解析题目链接:611. 有效三角形的个数 - 力扣(Leetcode) 我们可以根据示例1来理解这一道题目,他说数组里面的数可以组成三角形三条边的个数,那我们先自己枚举一下所有情况看看: 【2, 2, 3】 【2, 2, 4】 【2, 3, 4】 【2, 3, 4】总共是四种情况,而第二种情况是不成立的,看看示例,我们可以知道,虽然都是2,但是不同位置可以看成不同的元素。2. 算法原理....

【算法专题突破】双指针 - 有效三角形的个数(5)
文章 2023-10-11 来自:开发者社区

【算法挨揍日记】day03——双指针算法_有效三角形的个数、和为s的两个数字

 611. 有效三角形的个数题目描述:给定一个包含非负整数的数组 nums ,返回其中可以组成三角形三条边的三元组个数。解题思路:本题是一个关于三角形是否能成立的题目,首先我们假设三角形的三边(a,b,c),我们要保证两边之和大于第三边 题目给我们nums是乱序的,如果我们一个个abc去实验就是会超时(时间复杂度O^3)当我们将sort排序一下,这样的话假设ac是否成立!这里我们遍历每....

【算法挨揍日记】day03——双指针算法_有效三角形的个数、和为s的两个数字

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。