08 2020 档案

摘要:题目链接:https://www.luogu.com.cn/problem/P1726 题目大意:求一个有向图的最大强连通分量。 解题思路:tarjan。 示例代码: #include <bits/stdc++.h> using namespace std; const int maxn = 505 阅读全文
posted @ 2020-08-24 14:45 quanjun 阅读(149) 评论(0) 推荐(0) 编辑
摘要:题目链接:https://www.luogu.com.cn/problem/P1410 题目大意: 给定一个长度为N(N为偶数)的序列,问能否将其划分为两个长度为N/2的严格递增子序列。 解题思路: 定义 fi,j 表示前 i 个数,ai 所在的子序列长度为 \(j\ 阅读全文
posted @ 2020-08-18 13:29 quanjun 阅读(228) 评论(0) 推荐(0) 编辑
摘要:如果一棵二叉排序树的节点插入的顺序是随机的,那么这样建立的二叉排序树在大多数情况下是平衡的,可以证明,其高度期望值为 O(log2n)。即使存在一些极端情况,但是这种情况发生的概率很小。而且这样建立的二叉排序树的操作很方便,不必像伸展树那样通过伸展操作来保持数的平衡,也不必像 AV 阅读全文
posted @ 2020-08-12 13:22 quanjun 阅读(224) 评论(0) 推荐(0) 编辑
摘要:二叉排序树能够支持多种动态集合操作,它可以被用来表示有序集合,建立索引或优先队列等。因此,在信息学竞赛中,二叉排序树应用非常广泛。 作用于二叉排序树上的基本操作,其时间复杂度均与树的高度成正比,对于一棵有 n 个节点的二叉树,这些操作在最有情况下运行时间为 O(log2n)阅读全文
posted @ 2020-08-08 20:22 quanjun 阅读(711) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示