三三文档 — 知识文档风格

分类: 教学参考 · 更新时间 2026-5-27 21:41:06

三三文档 — 知识文档风格

本页基于实际 wiki 页面的文档格式分析生成。

页面命名

{NN}-{分类名}/{NN}-{子页面名}
前缀 分类
01-基础语法/ 基础框架、输出、输入、变量、字符、编码、编译、小技巧
02-选择与循环/ 选择语句、选择逻辑、循环语句、循环逻辑、嵌套综合
03-进阶基础/ 数组、字符串、函数、结构体、递归、位运算、文件IO
04-数据结构/ vector, queue/deque, stack, map, set, priority_queue, 实用例子
05-算法模板/ 排序、线段树、LCA、高精度、矩阵快速幂、高斯消元、线性基、并查集
06-数学相关/ 质数、GCD/LCM、欧拉函数、乘法逆元、字符串哈希、计算几何、组合数
07-33OJ文档/ 评测机、题面规范、月赛
08-基础算法/ 简单模拟、简单枚举、进制转换、链表
09-进阶算法/ 前缀和差分、双指针、ST表、二分、离散化、重载运算符
10-搜索/ DFS、BFS、简单图上搜索
11-图论/ 图论基础、MST、最短路、拓扑排序
12-动态规划/ 线性DP、区间DP、背包DP、树上DP
13-高级数据结构/ 树状数组

页面标题层级

= 大章节标题 =          (h1,页面最顶层)
== 二级标题 ==           (h2,主要节)
=== 三级标题 ===         (h3,子节)
==== 四级标题 ====       (h4,很少用)

类别标记

每页末尾统一附加:

[[Category:对应分类]]
[[Category:三三文档]]

代码块

带行号(标准用法):

<syntaxhighlight lang="cpp" line>
#include <bits/stdc++.h>
using namespace std;
int main()
{
    return 0;
}
</syntaxhighlight>

不带行号:

<syntaxhighlight lang="cpp">
// code
</syntaxhighlight>

行号 + 指定行高亮:

<syntaxhighlight lang="cpp" line highlight="5">

行内代码引用:

<code>int main()</code>

纯文本(编译器命令、配置等):

<pre>
-std=c++14 -O2 -Wl,--stack=1073741824
</pre>

数学公式

块级显示公式

<math>E=mc^2</math>
<math>\frac{a}{b}</math>
<math>\sum_{i=1}^n a_i</math>
<math>\dbinom{n}{m}</math>

常用 LaTeX 速查

公式 代码
a,b,ca, b, c <nowiki>$a,b,c$</nowiki>
a+b×ca+b\times c <nowiki>$a+b\times c$</nowiki>
ab\frac{a}{b} <nowiki>$\frac{a}{b}$</nowiki>
x\sqrt{x} <nowiki>$\sqrt{x}$</nowiki>
x\lfloor x\rfloor <nowiki>$\lfloor x\rfloor$</nowiki>
x\lceil x\rceil <nowiki>$\lceil x\rceil$</nowiki>
CnmC_n^m <nowiki>$C_n^m$</nowiki>
i=1nai\sum_{i=1}^n a_i <nowiki>$\sum_{i=1}^n a_i$</nowiki>
(nm)\dbinom{n}{m} <nowiki>$\dbinom{n}{m}$</nowiki>

时间复杂度记号

<math>O(n\log n)</math>
<math>O(\sqrt{x})</math>

表格

{| class="wikitable"
! 操作 !! 说明
|-
| <code>pq.push(x)</code>
| 插入元素,自动维护顺序
|-
| <code>pq.pop()</code>
| 弹出优先级最高的元素
|-
| <code>pq.top()</code>
| 返回优先级最高的元素
|}

列表

无序列表:

* 第一项
* 第二项
** 子项
* 第三项

有序列表:

# 第一步
# 第二步
## 子步骤
# 第三步

链接

内部页面:

[[STL容器库常用内容]]
[[01-基础语法/01-基础框架|基础框架]]

外部链接:

[https://cpp.33dai.wiki/reference/zh/cpp/container.html C++ 文档 容器库]
[https://oj.33dai.cn/p/P3374 【模板】树状数组 1]

参考资料区:

* [[05-算法模板/01-排序算法|排序算法]]
* [https://oiwiki.org/ OI Wiki]

强调与提示

  • 粗体: **粗体文字**
  • 行内代码: <code>行内代码</code>

注意/提示块:

'''注意''':加速后不要混用 <code>cin</code>/<code>cout</code> 和 <code>scanf</code>/<code>printf</code>,否则会导致输出顺序混乱。

引用块:

> 本页面大量引用 [https://oiwiki.org/ OI Wiki]

特殊标记

__NOTOC__             <!-- 隐藏目录 -->
__NOEDITSECTION__     <!-- 隐藏段落编辑链接 -->

首页导航区

{| style="width:100%; margin:0; border:none; border-spacing:10px 0;"
|-
| style="width:70%; vertical-align:top;" |
主要内容区
| style="width:30%; vertical-align:top; ..." |
<div style="font-size:85%;">'''快速导航'''</div>
[[#语法基础|语法基础]] · [[#能力提升|能力提升]]
|}

算法模板页格式

每个算法模板页面应遵循以下统一结构:

== 模板名称 ==

简要说明与 OJ 题目链接。

=== 模板 ===

<syntaxhighlight lang="cpp" line>
// C++ 代码
</syntaxhighlight>

=== 使用说明 ===

* <code>function(x)</code>:功能描述
* <code>another()</code>:功能描述

时间复杂度:<math>O(n\log n)</math>

[[Category:对应分类]]
[[Category:三三文档]]