452. 用最少数量的箭引爆气球

452. 用最少数量的箭引爆气球 452. 用最少数量的箭引爆气球 [此处请插入:排序后的气球区间与贪心射箭重叠示意图] ✨核心逻辑 本题采用 贪心算法 的策略: 按右边界排序:将所有气球的区间按照 右边界(结束坐标) 升序排列。这样可以保证每次射出的箭,都能尽可能靠右,从而最大可能地覆盖后续重叠的


56. 合并区间

56. 合并区间 56. 合并区间 ✨核心逻辑 本题采用 排序 + 贪心 的策略: 排序预处理:首先将所有区间按照 起始位置 进行升序排序。排序后,能够合并的区间必定是相邻的,这大大简化了后续的判断逻辑。 动态合并:使用一个结果列表 list 来存储当前合并好的区间。我们将排序后的第一个区间先放入结


228. 汇总区间

228. 汇总区间 228. 汇总区间 ✨核心逻辑 本题采用 一次遍历(双指针) 的策略: 有序数组特性:题目给定的数组是无重复元素的有序数组。这意味着如果一段数字是连续的,那么相邻元素必定满足 nums[i] + 1 == nums[i + 1]。 寻找区间:外层循环使用 i 遍历数组,在每一次外