会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
ayaka的博客
学无止境呢。
博客园
首页
新随笔
联系
订阅
管理
2025年1月9日
【学习笔记】【数论】欧拉函数&莫比乌斯函数及反演
摘要: 一、欧拉函数 1.欧拉函数的定义 \(\phi(n)\) 表示从 \(1\) 到 \(n\) 所有与 \(n\) 互质的数的数量。表达式为:\(\sum\limits_{i=1}^{n}[\gcd(i,n)=1]\)。 2.欧拉函数的通解公式 \(\phi(n)=n\prod\limits_{i=1
阅读全文
posted @ 2025-01-09 14:45 ayaka0928
阅读(131)
评论(0)
推荐(1)
2025年1月6日
【学习笔记】【算法】【施工ing】Splay
摘要: 好吧,Splay 还是要学的。 定义 Splay 是一种平衡 BST(二叉搜索树),通过伸展操作不断将某个节点旋转到根节点,使得整棵树既能满足 BST 的性质,又可以保证树不会退化为链。 而 Splay 的核心,就是在如何实现把点搬到根的这一操作。 Splay 的复杂度是 \(O(\log n)\)
阅读全文
posted @ 2025-01-06 18:34 ayaka0928
阅读(25)
评论(0)
推荐(0)
2025年1月3日
【学习笔记】【算法】【施工ing】LCT
摘要: 定义 动态树是一类要求维护森林连通性的问题。例如,在传统树链剖分的题目上加上删边与添边的操作,这使得树是动态的。 LCT 是解决动态树问题的算法的一种,其所做的是类似于重链剖分的“实链剖分”,树链剖分的儿子是始终固定的,而 LCT 则是会虚实变换,没有固定的实儿子,也没有划分标准,因此要使用比线段树
阅读全文
posted @ 2025-01-03 18:29 ayaka0928
阅读(65)
评论(0)
推荐(0)
2024年12月27日
【学习笔记】【算法】FHQ-Treap
摘要: 部分改编自此文。 听说 FHQ-Treap 完爆 Splay,不知道是不是真的( 定义 Treap,即 二叉搜索树(BST)+ 堆(Heap)。 Treap 主要维护的东西有两个: 权值 \(val\),利用此生成 BST。 随机值 \(rnd\),利用此生成 Heap。 本算法相比 BST 的精妙
阅读全文
posted @ 2024-12-27 16:59 ayaka0928
阅读(201)
评论(2)
推荐(2)
公告