redis之aof日志持久化 复制代码 Aof 的配置 注: 在dump rdb过程中,aof如果停止同步,会不会丢失? 注: aof重写是指什么? 问: 如果rdb文件,和aof文件都存在,优先用谁来恢复数据? 答: aof 问: 2种是否可以同时用? 答: 可以,而且推荐这么做 问: 恢复时rd ...
分类:
其他好文 时间:
2020-03-10 16:14:21
阅读次数:
63
路径总和 class Solution { public: bool hasPathSum(TreeNode* root, int sum) { return dfs(root, sum); } bool dfs(TreeNode *t, int remain) { if(t == NULL) re ...
分类:
编程语言 时间:
2020-03-10 14:17:32
阅读次数:
67
题目较难,不能使用 Dijkstra内嵌第二标尺的方法来做这道题,所以改用Dijkstra + DFS。 Dijkstra 部分直接写模版,来获取从起点S到其它各顶点的最短路径。 DFS 部分来遍历所有路径,路径上 判断某顶点 要补给资源,还是要拿走资源,与前一个顶点的判断结果有关。(如果对于这题D ...
分类:
其他好文 时间:
2020-03-09 13:52:03
阅读次数:
51
class Solution { public: bool isSameTree(TreeNode* p, TreeNode* q) { return dfs(p, q); } bool dfs(TreeNode *pt, TreeNode *qt) { if(pt == NULL && qt == ...
分类:
编程语言 时间:
2020-03-09 13:44:52
阅读次数:
64
三者有交集但是不太一样; 递归是一种通用方法,有些问题可以采用纯递归解决,但是需要问题分解; 分解过程主要需要一个递归表达式; 也就是典型的某一种情况是前一种情况的组合; dp问题主要还是找公共子问题,最重要的是他和递归不一样在于其在递归的思路上解决了重复计算的问题; dfs问题就是搜索,从头向下搜 ...
分类:
其他好文 时间:
2020-03-09 13:37:11
阅读次数:
56
题目描述 题解 首先我们考虑一种做法,对于一棵树考虑枚举每个点为根去 $\text{dfs}$ ,然后建立出特征串的 $\text{SAM}$ ,每次走到的点计算 $\text{right}$ 集合大小即可。效率为 $O(size^2)$ 。 考虑另一种做法,我们可以点分治,考虑 $u→x→v$ 这 ...
分类:
其他好文 时间:
2020-03-08 21:58:15
阅读次数:
89
DFS 深度优先搜索 主要有两种实现方法:栈和递归 什么是DFS?说白了就是一直遍历元素的方式而已,我们可以把它看成是一条小蛇,在每个分叉路口随意选择一条路线走,直到撞到南墙,才会调头返回到上一个分叉路口,走另外一条路,有时候运气很好,撞到了目标点,那么这个算法就结束了。 模板: 参数1 DFS(参 ...
分类:
编程语言 时间:
2020-03-08 21:53:42
阅读次数:
67
有 $n$ 个询问串 $S_i$,有一个初始为空的字符串集合 $T$,接下来有 $q$ 个操作,每次向集合中添加一个字符串,或给定 $x$ 询问集合中有多少个字符串包含 $S_x$ Solution 考虑对 $S_i$ 建立 ACAM,建出 $fail$ 树,一个点发生匹配,则需要修改它到根的链,询 ...
分类:
编程语言 时间:
2020-03-08 17:24:36
阅读次数:
65
LeetCode 1372. Longest ZigZag Path in a Binary Tree二叉树中的最长交错路径【Medium】【Python】【DFS】 Problem "LeetCode" Given a binary tree , a ZigZag path for a binar ...
分类:
编程语言 时间:
2020-03-08 15:55:09
阅读次数:
79
题意: 题目描述 在 Berland 有 $n$ 座城市和 $m$ 条道路,每条道路连接着一对城市。 Berland 的道路都是 单向 的 为了能让首都能够到达所有的城市,最少需要新修建多少新道路? 新道路也是单向的 输入格式 输入的第一行包含三个整数 $n,m$ 和 $s$ $(1\le n \l ...