会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
RonChen
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
9
下一页
2024年8月13日
二叉树与树
摘要: 二叉树的概念与遍历 不定项选择题:2-3 树是一种特殊的树,它满足两个条件: 每个内部节点有两个或三个子节点 所有的叶节点到根的路径长度相同 如果一棵 2-3 树有 10 个叶节点,那么它可能有多少个非叶节点? A. 5 B. 6 C. 7 D. 8 答案 CD。 P4913 #include <c
阅读全文
posted @ 2024-08-13 08:50 RonChen
阅读(156)
评论(0)
推荐(0)
2024年8月11日
离散化
摘要: 例题:P3138 [USACO16FEB] Load Balancing S 有一个直接的做法,考虑整个平面里的每一个点 \((X,Y)\),将平面分成四个区域,计算每个区域奶牛的数量: 左下:\(0 < x \le X, \ 0 < y \le Y\) 左上:\(0 < x \le X, \ y
阅读全文
posted @ 2024-08-11 13:39 RonChen
阅读(89)
评论(0)
推荐(0)
2024年8月5日
线性表
摘要: 链表 想象一下“寻宝游戏”。拿到的第一张纸条(称之为头节点 Head)指明第一个宝藏的位置,并且在纸条的末尾写着下一张纸条的藏匿地点。 这张纸条就是一个节点(Node),它包含两部分信息: 数据(Data):宝藏本身。 指针(Pointer):指向下一个节点的“地址”或“位置信息”。 当找到第二个宝
阅读全文
posted @ 2024-08-05 08:24 RonChen
阅读(110)
评论(0)
推荐(0)
2024年8月1日
模拟
摘要: 竞赛中有一类问题,被称为“模拟题”,设计程序完整地按照题目叙述的方式运行得到答案,这一类问题通常对思维与算法设计的要求不高,但要求扎实的编程基本功。 例题:P2670 [NOIP2015 普及组] 扫雷游戏 给出一个 \(n \times m\) 的网格,有些格子埋有地雷。求问这个棋盘上每个没有地雷
阅读全文
posted @ 2024-08-01 08:14 RonChen
阅读(99)
评论(0)
推荐(0)
2024年7月25日
概率期望
摘要: 概率 概率:随机事件发生的可能性,是一个 \(0\) 到 \(1\) 之间的实数。 古典概型:\(P(A)= \frac{ A \mbox{ 发生的情况数 } }{\mbox{ 总情况数 }}\) 古典概型的特点: 有限性:所有可能出现的基本事件只有有限个 等可能性:每个基本事件出现的可能性相等 如
阅读全文
posted @ 2024-07-25 09:33 RonChen
阅读(151)
评论(0)
推荐(0)
2024年6月10日
最近公共祖先
摘要: 公共祖先: 在一棵有根树上,若节点 \(F\) 是节点 \(x\) 的祖先,也是节点 \(y\) 的祖先,那么称 \(F\) 是 \(x\) 和 \(y\) 的公共祖先。 最近公共祖先(LCA): 在 \(x\) 和 \(y\) 的所有公共祖先中,深度最大的称为最近公共祖先,记为 \(LCA(x,y
阅读全文
posted @ 2024-06-10 08:32 RonChen
阅读(177)
评论(0)
推荐(0)
树状数组
摘要: 树状数组(Binary Indexed Tree,BIT)是一种用于维护 \(n\) 个元素的前缀信息的数据结构。 以前缀和为例,对于数列 \(a\),可以将其存储为前缀和数组 \(s\) 的形式,其中 \(s_i = \sum \limits_{j=1}^i a_j\)。那么通过前缀和数组,就可以
阅读全文
posted @ 2024-06-10 08:31 RonChen
阅读(152)
评论(0)
推荐(0)
树上前缀和与差分
摘要: 树上前缀和 设 \(sum_i\) 表示根节点到节点 \(i\) 的权值总和。 则有: 对于点权,\(x,y\) 路径上的和为 \(sum_x + sum_y - sum_{lca} - sum_{fa_{lca}}\)。 对于边权,\(x,y\) 路径上的和为 \(sum_x + sum_y -
阅读全文
posted @ 2024-06-10 08:26 RonChen
阅读(328)
评论(0)
推荐(0)
倍增法
摘要: 倍增法与二分法是“相反”的算法,二分法是每次缩小一半,从而以 \(O(\log n)\) 的速度快速缩小定位到解;倍增法是每次扩大一倍,从而以 \(O(2^n)\) 的速度快速地扩展到解空间。 倍增就是“成倍增长”,很多时候倍增的实现利用的是二进制本身的倍增特性。把一个数 \(n\) 用二进制展开,
阅读全文
posted @ 2024-06-10 08:21 RonChen
阅读(445)
评论(0)
推荐(0)
2024年6月9日
树的DFS序
摘要: 例题:P3459 [POI2007] MEG-Megalopolis 给定一棵 \(n\) 个节点的树,根节点为 \(1\),开始每条边边权为 \(1\)。有 \(m+n-1\) 次操作,每次修改操作使得某条边边权为 \(0\),每次查询操作询问 \(1\) 到某个点的边权和。 数据范围:\(n \
阅读全文
posted @ 2024-06-09 21:44 RonChen
阅读(60)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
9
下一页
公告