当前位置:首页
> 二分查找
洛谷P10113题(2023年GESP八级):用LCA算法高效解决大量的工作沟通
6天前GESP
本文详细解析洛谷P10113题(2023年GESP八级)的解题方案,聚焦基于倍增法的LCA(最近公共祖先)高效求解。通过构建倍增表预处理节点祖先关系,实现O(logN)查询复杂度。...
洛谷P3902题解析:动态规划求解最长递增子序列(时间复杂度优化)
2周前 (09-03)洛谷
本文详细解析洛谷P3902题的解题思路,通过动态规划结合lower_bound函数优化时间复杂度,实现最长递增子序列长度的求解。文章包含题目解读、代码步骤详解及注释,揭示如何将原始序列转换为最长递增子...
牛客231765题解析:高效求解两个有序数组中位数的分治算法(附代码详解)
3周前 (08-22)牛客
本文详细解析牛客231765题:高效求解两个有序数组中位数的算法。通过分治法与二分查找,代码在O(log(m+n))时间内定位中位数。文章涵盖题目解读、解题思路(二分分割点验证)、步骤详解、代码注释及...
(2018年NOIP提高组)洛谷P5021题:二分查找+动态规划解决赛道修建
4周前 (08-20)提高组
本文详细解析洛谷P5021题(2018年NOIP提高组)的图论与动态规划解法,通过C++代码实现。代码利用递归遍历树结构,将路径阈值判定转化为二分搜索,结合动态规划思想高效统计满足条件的路径数量。文章...
洛谷P10909题(2024蓝桥杯国B):二分查找+贪心算法解决立定跳远
1个月前 (08-15)蓝桥杯
本文深入解析洛谷P10909题的算法解法,通过二分查找与贪心策略,结合“爆发技能”的灵活使用,实现跳跃问题的最优解。代码采用C++实现,包含详细注释,重点阐述如何将跳跃次数转化为距离约束,并通过双条件...
洛谷P6686题解题报告:基于频率统计与二分优化的等腰三角形组合计数算法解析
1个月前 (08-13)洛谷
本文深入解析洛谷P6686题的优化解法,通过C++代码实现高效组合计数。算法核心包含频率统计、排序优化、二分查找及组合数学公式应用,针对等腰三角形两边相等与三边相等情形分类讨论,结合MOD运算确保结果...
牛客4485题解题指南:最短子序列问题的优化解法与代码解析
2个月前 (07-19)牛客
本文深入解析牛客4485题“最短子序列”问题的解题思路,结合提供的C++代码,详细阐述如何通过定位关键转折点、区间扩展等技巧优化求解过程。代码采用双指针与极值查找策略,有效降低时间复杂度至O(n)。文...
力扣1011题详解:船只装载问题的二分查找优化解法(C++代码实现)
2个月前 (07-18)力扣
本文详解力扣1011题“船只装载问题”的优化解法,通过C++代码演示如何利用二分查找算法降低时间复杂度。文章从题目解读入手,剖析解题思路与步骤,重点阐述二分边界确定、模拟装载逻辑及边界调整策略。代码附...
【牛客4456题解析】最长上升子序列的动态规划+二分查找解法
2个月前 (07-16)牛客
本文深入解析牛客网4456题——最长上升子序列(LIS)的高效解法。通过动态规划维护递增序列,结合二分查找优化查找与替换操作,将时间复杂度从O(N^2)降至O(NlogN)。代码采用C++实现,注释清...
牛客23458题解析:基于二分查找的动态规划解法与代码实现
3个月前 (07-01)牛客
本文深入解析牛客23458题的解题思路,提出基于二分查找与动态规划的高效解法。通过设计判断函数验证子数组划分可行性,结合二分缩小范围锁定最小最大值。代码实现清晰,包含详细注释,涵盖边界确定、循环逻辑等...