摘要:
LeetCode 84 & 85:单调栈解题笔记 目录 题目概述 84. 柱状图中最大的矩形 85. 最大矩形 复杂度分析 核心代码模板 题目概述 题目 核心思想 关联性 84. 柱状图中最大的矩形 单调栈求直方图最大面积 基础题 85. 最大矩形 将矩阵转化为直方图求解 进阶题 核心思想:矩阵最大 阅读全文
posted @ 2026-01-11 10:09
belief73
阅读(10)
评论(0)
推荐(0)
摘要:
LeetCode 1411:给 N x 3 网格图涂色的方案数 1. 题目介绍 LeetCode 1411 题“给 N x 3 网格图涂色的方案数”(Number of Ways to Paint N × 3 Grid) 是一道典型的动态规划 (Dynamic Programming) 问题。 题目 阅读全文
posted @ 2026-01-03 10:27
belief73
阅读(32)
评论(0)
推荐(0)
摘要:
摩尔投票算法 (Boyer-Moore Voting Algorithm) 目录 1. 算法概述 1.1 核心思想 1.2 适用场景 1.3 复杂度分析 2. 算法原理 2.1 核心直觉:阵营抵消 2.2 算法的两个阶段 2.2.1 阶段一:寻找候选人 2.2.2 阶段二:二次验证 2.3 算法示例 阅读全文
posted @ 2026-01-02 10:58
belief73
阅读(69)
评论(0)
推荐(0)
摘要:
C++线段树教程 我们一起来探索线段树 (Segment Tree) 吧!我会通过引导性的问题来帮助你逐步掌握这个强大的数据结构。 线段树是一种二叉树 🌲,主要用于处理区间查询(例如求区间和、最大值)和区间修改的问题。在普通的数组中,查询一个区间的和可能需要 O(n) 的时间,但线段树利用分治的思 阅读全文
posted @ 2026-01-01 19:37
belief73
阅读(24)
评论(0)
推荐(0)
浙公网安备 33010602011771号