Cocoicobird
热爱永远可以成为你继续下去的理由
上一页 1 ··· 4 5 6 7 8 9 10 11 下一页
摘要: 一、简述 本节介绍一下拓扑排序的应用以及模板。 二、拓扑序 有向无环图,又称拓扑图,而拓扑图一定对应着拓扑序,比如有向图 $(1,2),(2,3),(1,3)$,前者指向后者,对应于拓扑序 $1,2,3$。基本模板类似 $BFS$,如下 初始化队列 queue 所有入度为0的点入 queue whi 阅读全文
posted @ 2023-03-06 23:00 Cocoicobird 阅读(32) 评论(0) 推荐(0)
摘要: 一、简述 本节介绍一下单调队列及其一些应用。 二、单调队列 单调队列就是队列元素满足单调性的一类数据结构,主要用于解决滑动窗口类的问题,即维护一个区间的最值,在应用时时间复杂度是 $O(n)$ 的。 一般的,如果我们维护区间的最小值,那么维护的队列是单调递增的;如果是维护区间的最大值,那么队列是单调 阅读全文
posted @ 2023-03-03 18:42 Cocoicobird 阅读(210) 评论(0) 推荐(0)
摘要: 一、简述 本节介绍一下单调栈以及单调栈的一些应用。 二、单调栈 所谓单调栈,就是具有存储的元素呈现某种单调性的栈。 比如:从栈底元素到栈顶元素是单调递减的,就是一个单调递减栈。 下面我们引入几道题目来更好的理解一下。 三、例题 1.[AcWing830.单调栈] 题目描述 给定一个长度为 $N$ 的 阅读全文
posted @ 2023-03-02 22:33 Cocoicobird 阅读(24) 评论(0) 推荐(0)
摘要: 今日的知识点为 $BFS$ (广度优先搜素)。 $BFS$ 简要介绍下 $BFS$ 算法。首先,$BFS$ 算法适用于边权为 $1$ 的图论问题。$BFS$ 算法的解题思路也比较固定。确定初始状态,然后对初始状态拓展。大致的解题模板如下 初始化 queue while queue 不空 { t 为队 阅读全文
posted @ 2023-03-01 20:05 Cocoicobird 阅读(121) 评论(0) 推荐(0)
摘要: 复习的知识点为哈希。 AcWing840.模拟散列表 题目描述 维护一个集合,支持如下几种操作: I x,插入一个数 $x$; Q x,询问数 $x$ 是否在集合中出现过; 现在要进行 $N$ 次操作,对于每个询问操作输出对应的结果。 输入格式 第一行包含整数 $N$,表示操作数量。 接下来 $N$ 阅读全文
posted @ 2023-02-28 22:49 Cocoicobird 阅读(52) 评论(0) 推荐(0)
摘要: 今日复习的知识点为Tire树(字典树)。字典树可用于快速存储和查找字符串,并且 $0-1$ 字典树也可以用于解决异或问题。 AcWing3485.最大异或和 题目描述 给定一个非负整数数列 $a$,初始长度为 $N$。 请在所有长度不超过 $M$ 的连续子数组中,找出子数组异或和的最大值。 子数组的 阅读全文
posted @ 2023-02-28 17:05 Cocoicobird 阅读(51) 评论(0) 推荐(0)
摘要: 今日复习的知识点为递归。递归对于笔者而言是个比较难以理解的知识点,后续会多进行递归题目的练习。 AcWing1497.树的遍历 题目描述 一个二叉树,树中每个节点的权值互不相同。 现在给出它的后序遍历和中序遍历,请你输出它的层序遍历。 输入格式 第一行包含整数 $N$,表示二叉树的节点数。 第二行包 阅读全文
posted @ 2023-02-25 20:29 Cocoicobird 阅读(46) 评论(0) 推荐(0)
摘要: 今日复习的知识点为并查集。 AcWing1249.亲戚 题目描述 或许你并不知道,你的某个朋友是你的亲戚。 他可能是你的曾祖父的外公的女婿的外甥女的表姐的孙子。 如果能得到完整的家谱,判断两个人是否是亲戚应该是可行的,但如果两个人的最近公共祖先与他们相隔好几代,使得家谱十分庞大,那么检验亲戚关系实非 阅读全文
posted @ 2023-02-25 19:55 Cocoicobird 阅读(51) 评论(0) 推荐(0)
摘要: 今天练习的思维为递推。 AcWing3777.砖块 题目描述 $n$ 个砖块排成一排,从左到右编号依次为 $1∼n$。 每个砖块要么是黑色的,要么是白色的。 现在你可以进行以下操作若干次(可以是 $0$ 次): 选择两个相邻的砖块,反转它们的颜色。(黑变白,白变黑) 你的目标是通过不超过 $3n$ 阅读全文
posted @ 2023-02-23 20:20 Cocoicobird 阅读(99) 评论(0) 推荐(0)
摘要: 知识点为双指针。 AcWing 1238. 日志统计(蓝桥杯辅导课) 题目描述 小明维护着一个程序员论坛。现在他收集了一份”点赞”日志,日志共有 $N$ 行。 其中每一行的格式是: ts id 表示在 $ts$ 时刻编号 $id$ 的帖子收到一个”赞”。 现在小明想统计有哪些帖子曾经是”热帖”。 如 阅读全文
posted @ 2023-02-22 21:07 Cocoicobird 阅读(51) 评论(0) 推荐(0)
上一页 1 ··· 4 5 6 7 8 9 10 11 下一页