Loading .github/pull_request_template.md +1 −1 Original line number Diff line number Diff line Loading @@ -3,7 +3,7 @@ - 请在 commit 的时候写比较有意义的 commit message - 请给 PR 起比较有意义的标题。 - 关于文档内容的基本格式和基本内容规范,可以查阅 [F.A.Q](https://oi-wiki.org/intro/faq/#_5)。 - 关于文档内容的基本格式和基本内容规范,可以查阅 [如何参与](https://oi-wiki.org/intro/htc)。 - 请确保勾选了下方允许维护者修改的候选框(lint bot 需要在 PR 环节修正格式) **如果有需要额外注明的内容,请写在这个文本框的开头部分 :smile: 谢谢~** Loading README.md +3 −3 Original line number Diff line number Diff line Loading @@ -3,7 +3,7 @@ # 欢迎来到 **OI Wiki**! [](https://travis-ci.org/OI-wiki/OI-wiki) [](https://github.com/OI-wiki/OI-wiki) [](https://github.com/OI-wiki/OI-wiki) [](https://status.oi-wiki.org/) [](https://t.me/OIwiki) [](https://jq.qq.com/?_wv=1027&k=5EfkM6K) Loading Loading @@ -104,7 +104,7 @@ python2 -m SimpleHTTPServer ## 如何参与完善 OI Wiki 我们非常欢迎你为 **OI Wiki** 编写内容,将自己的所学所得与大家分享。 具体的贡献方式在 [F.A.Q](https://oi-wiki.org/intro/faq/)。 具体的贡献方式在 [如何参与](https://oi-wiki.org/intro/htc/)。 * * * Loading Loading @@ -135,7 +135,7 @@ python2 -m SimpleHTTPServer 本项目受 [CTF Wiki](https://ctf-wiki.github.io/ctf-wiki/) 的启发,在编写过程中参考了诸多资料,在此一并致谢。 非常感谢一起完善 **OI Wiki** 的 [小伙伴们](https://github.com/OI-wiki/OI-wiki/graphs/contributors)! 非常感谢一起完善 **OI Wiki** 的 [小伙伴们](https://github.com/OI-wiki/OI-wiki/graphs/contributors) 和为 **OI Wiki** 捐赠的 [朋友们](https://oi-wiki.org/intro/thanks/) !! <a href="https://github.com/OI-wiki/OI-wiki/graphs/contributors"><img src="https://opencollective.com/oi-wiki/contributors.svg?width=890&button=false" /></a> Loading docs/basic/binary-acc.md +1 −1 Original line number Diff line number Diff line Loading @@ -6,7 +6,7 @@ author: Ir1d, ShadowsEpic, Fomalhauthmj, siger-young, MingqiHuang, Xeonacid, hsf RMQ 是英文 Range Maximum/Minimum Query 的缩写,表示区间最大(最小)值。 解决 RMQ 问题的主要方法有两种,分别是 ST 表和线段树,具体请参见 [ST 表](/ds/sprase-table) 页面和 [线段树](/ds/segment) 页面。 解决 RMQ 问题的主要方法有两种,分别是 ST 表和线段树,具体请参见 [ST 表](/ds/sprase-table) 页面和 [线段树](/ds/seg) 页面。 ## 树上倍增求 LCA Loading docs/basic/divide-and-conquer.md +1 −1 Original line number Diff line number Diff line Loading @@ -177,7 +177,7 @@ LeetCode 有递归专题练习, [点这里去做题](https://leetcode.com/expl 比较 naive 的递归实现可能递归次数太多,容易超时。 怎么优化呢?详见 [搜索优化](/search/optimization) 和 [记忆化搜索](/dp/memo/) 。 怎么优化呢?详见 [搜索优化](/search/opt) 和 [记忆化搜索](/dp/memo/) 。 ## 分治算法 Loading docs/ds/kdt.md +1 −1 Original line number Diff line number Diff line Loading @@ -46,7 +46,7 @@ k-D Tree 具有二叉搜索树的形态,二叉搜索树上的每个结点都 ## 插入/删除 如果维护的这个 $k$ 维点集是可变的,即可能会插入或删除一些点,此时 k-D Tree 的平衡性无法保证。由于 k-D Tree 的构造,不能支持旋转,类似与 FHQ Treap 的随机优先级也不能保证其复杂度,可以保证平衡性的手段只有类似于 [替罪羊树](/ds/scapegoat) 的重构思想。 如果维护的这个 $k$ 维点集是可变的,即可能会插入或删除一些点,此时 k-D Tree 的平衡性无法保证。由于 k-D Tree 的构造,不能支持旋转,类似与 FHQ Treap 的随机优先级也不能保证其复杂度,可以保证平衡性的手段只有类似于 [替罪羊树](/ds/sgt) 的重构思想。 我们引入一个重构常数 $\alpha$ ,对于 k-D Tree 上的一个结点 $x$ ,若其有一个子树的结点数在以 $x$ 为根的子树的结点数中的占比大于 $\alpha$ ,则认为以 $x$ 为根的子树是不平衡的,需要重构。重构时,先遍历子树求出一个序列,然后用以上描述的方法建出一棵 k-D Tree,代替原来不平衡的子树。 Loading Loading
.github/pull_request_template.md +1 −1 Original line number Diff line number Diff line Loading @@ -3,7 +3,7 @@ - 请在 commit 的时候写比较有意义的 commit message - 请给 PR 起比较有意义的标题。 - 关于文档内容的基本格式和基本内容规范,可以查阅 [F.A.Q](https://oi-wiki.org/intro/faq/#_5)。 - 关于文档内容的基本格式和基本内容规范,可以查阅 [如何参与](https://oi-wiki.org/intro/htc)。 - 请确保勾选了下方允许维护者修改的候选框(lint bot 需要在 PR 环节修正格式) **如果有需要额外注明的内容,请写在这个文本框的开头部分 :smile: 谢谢~** Loading
README.md +3 −3 Original line number Diff line number Diff line Loading @@ -3,7 +3,7 @@ # 欢迎来到 **OI Wiki**! [](https://travis-ci.org/OI-wiki/OI-wiki) [](https://github.com/OI-wiki/OI-wiki) [](https://github.com/OI-wiki/OI-wiki) [](https://status.oi-wiki.org/) [](https://t.me/OIwiki) [](https://jq.qq.com/?_wv=1027&k=5EfkM6K) Loading Loading @@ -104,7 +104,7 @@ python2 -m SimpleHTTPServer ## 如何参与完善 OI Wiki 我们非常欢迎你为 **OI Wiki** 编写内容,将自己的所学所得与大家分享。 具体的贡献方式在 [F.A.Q](https://oi-wiki.org/intro/faq/)。 具体的贡献方式在 [如何参与](https://oi-wiki.org/intro/htc/)。 * * * Loading Loading @@ -135,7 +135,7 @@ python2 -m SimpleHTTPServer 本项目受 [CTF Wiki](https://ctf-wiki.github.io/ctf-wiki/) 的启发,在编写过程中参考了诸多资料,在此一并致谢。 非常感谢一起完善 **OI Wiki** 的 [小伙伴们](https://github.com/OI-wiki/OI-wiki/graphs/contributors)! 非常感谢一起完善 **OI Wiki** 的 [小伙伴们](https://github.com/OI-wiki/OI-wiki/graphs/contributors) 和为 **OI Wiki** 捐赠的 [朋友们](https://oi-wiki.org/intro/thanks/) !! <a href="https://github.com/OI-wiki/OI-wiki/graphs/contributors"><img src="https://opencollective.com/oi-wiki/contributors.svg?width=890&button=false" /></a> Loading
docs/basic/binary-acc.md +1 −1 Original line number Diff line number Diff line Loading @@ -6,7 +6,7 @@ author: Ir1d, ShadowsEpic, Fomalhauthmj, siger-young, MingqiHuang, Xeonacid, hsf RMQ 是英文 Range Maximum/Minimum Query 的缩写,表示区间最大(最小)值。 解决 RMQ 问题的主要方法有两种,分别是 ST 表和线段树,具体请参见 [ST 表](/ds/sprase-table) 页面和 [线段树](/ds/segment) 页面。 解决 RMQ 问题的主要方法有两种,分别是 ST 表和线段树,具体请参见 [ST 表](/ds/sprase-table) 页面和 [线段树](/ds/seg) 页面。 ## 树上倍增求 LCA Loading
docs/basic/divide-and-conquer.md +1 −1 Original line number Diff line number Diff line Loading @@ -177,7 +177,7 @@ LeetCode 有递归专题练习, [点这里去做题](https://leetcode.com/expl 比较 naive 的递归实现可能递归次数太多,容易超时。 怎么优化呢?详见 [搜索优化](/search/optimization) 和 [记忆化搜索](/dp/memo/) 。 怎么优化呢?详见 [搜索优化](/search/opt) 和 [记忆化搜索](/dp/memo/) 。 ## 分治算法 Loading
docs/ds/kdt.md +1 −1 Original line number Diff line number Diff line Loading @@ -46,7 +46,7 @@ k-D Tree 具有二叉搜索树的形态,二叉搜索树上的每个结点都 ## 插入/删除 如果维护的这个 $k$ 维点集是可变的,即可能会插入或删除一些点,此时 k-D Tree 的平衡性无法保证。由于 k-D Tree 的构造,不能支持旋转,类似与 FHQ Treap 的随机优先级也不能保证其复杂度,可以保证平衡性的手段只有类似于 [替罪羊树](/ds/scapegoat) 的重构思想。 如果维护的这个 $k$ 维点集是可变的,即可能会插入或删除一些点,此时 k-D Tree 的平衡性无法保证。由于 k-D Tree 的构造,不能支持旋转,类似与 FHQ Treap 的随机优先级也不能保证其复杂度,可以保证平衡性的手段只有类似于 [替罪羊树](/ds/sgt) 的重构思想。 我们引入一个重构常数 $\alpha$ ,对于 k-D Tree 上的一个结点 $x$ ,若其有一个子树的结点数在以 $x$ 为根的子树的结点数中的占比大于 $\alpha$ ,则认为以 $x$ 为根的子树是不平衡的,需要重构。重构时,先遍历子树求出一个序列,然后用以上描述的方法建出一棵 k-D Tree,代替原来不平衡的子树。 Loading