- 博客(9)
- 收藏
- 关注
原创 DFS+栈_ 子树中标签相同的节点数_198场周赛第2题
文章目录先贴一下用时广搜深搜代码先贴一下用时我觉得思路还蛮清晰的,有问题欢迎评论区指正本例是一个多叉树(树是一种特殊的图,不含回路),遍历方式有两种:深搜,广搜广搜即层次遍历,本题若用BFS来做,需要在节点入队时 保存分支信息,因为题目要求的子树包含的标签信息。如下图所示这里暂时没有想到较好的解决办法 -_-#下面看一下 深搜 的思路:深搜主要思路为:因为DFS是对应路径的,这里用哈希表暂存路径信息。遇到相同的标签,用栈来 存储 该路径的节
2020-07-20 00:30:21 169
原创 拓扑排序 原理介绍 - Topological Sort Introduction
文章目录拓扑排序的典型应用拓扑排序的求解方法reference拓扑排序的典型应用修课顺序项目编译顺序拓扑排序的求解方法对于一个有向无环图来说拓扑排序的结果遵循如下规则,即如果有一条从顶点viv_ivi指向顶点vjv_jvj的边,那么最后的排序结果中viv_ivi一定在vjv_jvj 的前面。例如这个图的拓扑排序就是1 2 3 4 5。同一个图可以有多个拓扑排序结果,对于上面那个图,还有一种排序结果就是1 2 3 5 4。为了可以进行拓扑排序,给定的图中不可以有环。我们可以简单论
2020-07-18 20:02:44 227
原创 BFS_or_DFS_785_判断二分图
文章目录题目描述解析题目描述解析用一个字典表示分组情况,一组value为True,另一组为False若已经为True的组 也应该为False (奇数个节点组成的环)则返回 False孤立节点 可以属于任意一组,故可以忽略图可能非连通,即存在多个连通子图,代码里是用 for循环遍历的下标,即遍历多个连通子图(若存在)BFSimport collectionsfrom typing import Listclass Solution: def isBiparti
2020-07-16 17:30:35 150
原创 dp_hard_1510石子游戏IV
文章目录题目描述解析 - 博弈论中的必胜态和必败态题目描述Alice 和 Bob 两个人轮流玩一个游戏,Alice 先手。一开始,有 n 个石子堆在一起。每个人轮流操作,正在操作的玩家可以从石子堆里拿走 任意 非零 平方数 个石子。如果石子堆里没有石子了,则无法操作的玩家输掉游戏。给你正整数 n ,且已知两个人都采取最优策略。如果 Alice 会赢得比赛,那么返回 True ,否则返回 False 。示例 1:输入:n = 1输出:true解释:Alice 拿走 1 个石子并赢得胜利,
2020-07-15 01:10:45 369
原创 BFS_or_Djiskra+优先队列_5211_ 概率最大的路径 - 197场周赛第3题
文章目录题目描述思路方法1 - BFS法2 - Dijkstra+优先队列Reference题目描述思路方法1 - BFS关键点是: 当我们遍历到一个节点时,如果节点没有遍历过,那么可以继续遍历;如果遍历过节点,但是上次遍历时的概率比当先小,这个时候是需要重复遍历的(其实是贪心算法)class Solution: def maxProbability(self, n: int, edges: List[List[int]], succProb: List[float], start
2020-07-13 03:50:29 160
原创 正则表达式 - (?!), (?:), (?=)
文章目录引例正则表达式 - (?!), (?:), (?=)Reference引例用规则做信息抽取时,想匹配某些动词,但是该动词可能时名词的前缀。如:发动 是 发动机 的前缀对于句子: 奥迪汽车Q7的发动机型号是xxx,该句中 包含名词 发动机 但是不包含动词 发动,用正则的方式为:re.findall("发动(?!机)", sentence)正则表达式 - (?!), (?????, (?=)(?:pattern)非获取匹配,匹配pattern但不获取匹配结果,不进行存储供以后使用。
2020-07-09 00:48:19 777
原创 正则表达式 - \1\2和\\1的理解
文章目录\1\2和\\1的理解Regular Expression 之 反向引用Reference\1\2和\1的理解正则表达式中‘\1’ 匹配的是 字符 ‘\1’ 。 (因为 ‘\’ 匹配字符 ‘\’ )‘\2’ 匹配的是 字符 ‘\2’单独斜杠的 \1 , \2 就是反向引用了。‘\1’ 匹配的是 所获取的第1个()匹配的引用。例如,’(\d)\1’ 匹配两个连续数字字符。如33aa 中的33‘\2’ 匹配的是 所获取的第2个()匹配的引用。例如,’(\d)(a)\
2020-07-07 01:23:26 2932
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人