发布于 6 天前
摘要
问题解答 1. 关于题目一(数组最大值)的思考 优先队列的时间复杂度是多少? 构建初始堆为 $O(N)$。 每次操作涉及弹出和压入 …
问题解答 1. 关于题目一(数组最大值)的思考 优先队列的时间复杂度是多少? 构建初始堆为 $O(N)$。 每次操作涉及弹出和压入 …
算法笔记:区间内的区间最值问题 1. 核心定义与根本思维 问题描述: 给定一个数组,定义子区间 $[l, r]$ 的某种属性为 $ …
算法笔记:数字集合与第 K 数问题 1. 核心定义与根本思想 问题描述: 定义一个数字是“有效”的(Valid),当它满足特定的数 …
前言 第二届“612杯”圆满结束!感谢大家的参与。为了这场比赛,我投入了很大的精力,筛选出的题目都是我认为相当优质的题目。 例如比 …
核心区别:值的使用时机 ++i (前置) 和 i++ (后置) 最根本的区别在于它们在表达式中返回的值不同。这个区别可以用一句简单 …
C/C++ 核心初始化原则 C/C++ 的设计哲学将执行效率置于首位。语言本身假设程序员了解其行为并会负责任地管理内存。因此,任何 …
引言:类型的“形容词” 在 C/C++ 中,我们所熟知的 int, char, double 等被称为基础数据类型。然而,语言提供 …