上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 26 下一页
摘要: 题目描述 环形连通分量 思路 对于一个无向图中的 简单环(环中边的数量等于点的数量),有一个很强的性质:每个点的度数等于 $2$。 那么我们只需要先找出所有的连通块,然后判断每个连通块中的每条边的度数是否位 $2$ 就可以判断该点所在连通块是不是一个简单环了。 找连通块 求连通块问题是一个图论中的经 阅读全文
posted @ 2022-10-25 22:14 光風霽月 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 题目描述 创建价值相同的连通块 思路 代码 class Solution { public: int componentValue(vector<int>& nums, vector<vector<int>>& edges) { // get max_val and sum_val int n = 阅读全文
posted @ 2022-10-21 19:54 光風霽月 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 题目描述 路径总和 思路 由于题目的范围较小,所有点的个数小于一千,因此我们可以暴力 $dfs$ 套$ dfs$,以每一个节点作为根节点,然后向下遍历求每一个节点到该节点的路径和,时间复杂度为 $O(N^2)$。 但这种做法肯定会有大量重复计算,那么有没有什么办法可以消除这些重复计算呢? 我们想一下 阅读全文
posted @ 2022-10-21 17:51 光風霽月 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 题目描述 Majority Element 思路 分治法参考官方题解 其实这里的分治算法和归并排序很相像。 摩尔投票算法(同归于尽消杀法) 如果我们把出现次数大于数据长度一半的数记为 $+1$,把其他数记为 $−1$,将它们全部加起来,显然和大于 $0$。 证明 “同归于尽消杀法” : 由于多数超过 阅读全文
posted @ 2022-10-21 12:40 光風霽月 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 0x00 preface 所谓 $O(1)$ $API$ 设计,并不是说,时间复杂度必须是**“总是”常数级别的。 对于一个操作来说,如果他偶尔是 $O(N)$ 的,大部分时间都是 $O(1)$ 的,并且,这个 $O(1)$ 分摊之后,我们说它的“均摊时间复杂度为 $O(1)$”。** 什么是分摊? 阅读全文
posted @ 2022-10-19 19:39 光風霽月 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 0x00 模版特征 1给定我们一个整数 $n$,让我们在范围 $[0,n]$ 之内求符合题目要求的数的个数 0x01 模版引入 1. 题目 统计特殊整数 2. 思路 首先,对于数位 $dp$ 的题目,解决方法就是记忆化搜索。 在明确了解决方法的前提下($dp$ + 记忆化搜索),我们开始套 $dp$ 阅读全文
posted @ 2022-10-18 19:08 光風霽月 阅读(65) 评论(0) 推荐(0) 编辑
摘要: 题目描述 max min 思路 思维本质上就是一个优化的双指针,所以这里只分析双指针。 我们可以把原数组看作由被不在[minx,maxn]范围内的数分隔的多个子数组,那么问题就转换成了如何在一个子数组中不重不漏的找出所有满足要求的字数组。 方法很简单,枚举右断点就可以了。然后,如果我们希望我们的子数 阅读全文
posted @ 2022-10-16 16:27 光風霽月 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 题目描述 4706. 最短路程 思路 dfs代码 #include <iostream> #include <cstring> #include <algorithm> #include <vector> using namespace std; const int N = 100010, M = 阅读全文
posted @ 2022-10-16 15:44 光風霽月 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 题目1 子集2 思路 代码 题目2 全排列2 思路 代码 题目3 排列总和 思路 代码 题目4 排列总和2 思路 代码 阅读全文
posted @ 2022-10-14 13:54 光風霽月 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 题目描述 比较含退格的字符串 思路 这里主要考虑 O(1) 空间复杂度的做法。 一个字符是否会被删掉,只取决于该字符后面的退格符,而与该字符前面的退格符无关。因此当我们逆序地遍历字符串,就可以立即确定当前字符是否会被删掉。 只要能看出来倒序,就解决了一半了,剩下的主要是如何用代码实现。 有很多细节, 阅读全文
posted @ 2022-10-12 17:30 光風霽月 阅读(151) 评论(0) 推荐(0) 编辑
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 26 下一页