11 2022 档案
摘要:原文地址 转载 1. 本文目的:理清在各种继承时,构造函数、复制构造函数、赋值操作符、析构函数的执行顺序和执行内容。 2. 说明:虽然复制构造函数属于构造函数的一种,有共同的地方,但是也具有一定的特殊性,所以在总结它的性质时将它单独列出来了。 3. 单继承、多继承、虚继承,既然都属于继承,那么虽然有
阅读全文
摘要:题目描述 树的变迁 思路 因为更改点的权值不会改变树的结构,但是删去一条边会改变树的结构,不同与增加一条边,删除一条边的处理是很麻烦(没实现过!!!) 既然我们无法删除一条边,那么我们可以倒着加边! 这类问题的通用解法是:先保存删边,然后倒叙处理。 犯的错误 1.题目中给定的边的下标从 开始
阅读全文
摘要:题目描述 子序列宽度之和 思路 ref 代码 相似题 子数组范围和 acwing
阅读全文
摘要:题目描述 前 k 个高频元素 坑点 在 中,可以在 中再定义一个 对于优先队列的排序,我们要反过来考虑!例如我们使用 排序时,我们是希望队头是最小的元素,但是恰恰相反!队头是最大的元素。对于我们自定义的排序规则也是如此。 另外,比较规则我们传
阅读全文
摘要:题目描述 可被三整除的最大和 思路 本题 通用2 通用解法 其实就是对针对本题代码修改之后的一个通用写法! 针对本题代码 class Solution { public: int maxSumDivThree(vector<int>& nums) { int n = nums.size();
阅读全文
摘要:## 题目描述 > [最长回文子串](https://leetcode.cn/problems/longest-palindromic-substring/) [数据规模为 5e5,必须 manacher 算法](https://www.lanqiao.cn/problems/1225/learni
阅读全文
摘要:1. 参考 代码随想录 2. 回溯法经典问题 组合问题:N个数里面按一定规则找出k个数的集合 排列问题:N个数按一定规则全排列,有几种排列方式 切割问题:一个字符串按一定规则有几种切割方式 子集问题:一个N个数的集合里有多少符合条件的子集 棋盘问题:N皇后,解数独等等 注:组合不要求顺序,排列问题要
阅读全文
摘要:哥德巴赫猜想 任何一个大于 的偶数均可表示成为两个素数之和。 最少交换次数 如果我们想让一个数组 a 等于数组 b,最少交换次数为 n - 2,n 为环的个数 边定义为如果我们想让 a[i] 到 b[j] 上,就增加一条边 i -> j
阅读全文