单调队列
单调队列是一种特殊的队列,保持元素的单调性,通常用于滑动窗口问题,如最大值或最小值的快速查询。
单调队列是一种特殊的队列,保持元素的单调性,通常用于滑动窗口问题,如最大值或最小值的快速查询。
单调栈是一种栈数据结构,保持元素单调递增或递减,用于解决下一个更大/小元素的问题,常用于数组问题和区间查询。
LeetCode Top 100 是精选的高频面试题单,涵盖经典算法和数据结构问题,帮助求职者高效准备技术面试,提升算法能力。
二叉树是每个节点最多有两个子节点的数据结构,常用于排序、查找和遍历等算法。
子数组最大累加和问题求解一个数组中连续子数组的最大和,通常使用动态规划方法(如Kadane算法)高效计算。
图是一种数据结构,由顶点和边组成,表示对象之间的关系。常用在网络、社交、路径规划等问题中,具有无向图、有向图和加权图等类型。
C++ 中指针可指向动态内存或局部变量,引用是变量别名不可空。引用高效、易用,适合修改外部对象或避免大对象拷贝;指针适合动态内存和可空场景。
string 是 C++ 标准库中的动态字符串类,支持字符操作、自动管理内存,底层连续存储,常用于文本处理与数据传输。
vector 是 C++ STL 中的动态数组容器,支持快速随机访问和自动扩容,底层为连续内存,适合顺序存储和尾部操作。
LeetCode Top 100 是精选的高频面试题单,涵盖经典算法和数据结构问题,帮助求职者高效准备技术面试,提升算法能力。