Markdown
只读 Markdown 渲染 · 零依赖块级解析(标题/代码块/列表/引用/行内粗斜码链) · 套 Prose 排版 + 围栏代码块委托 CodeBlock · 区别 MarkdownEditor 可编辑 · RSC 安全
快速排序
下面是一个简洁的实现:
js
function quickSort(arr) {
if (arr.length <= 1) return arr;
const [pivot, ...rest] = arr;
return [
...quickSort(rest.filter((x) => x < pivot)),
pivot,
...quickSort(rest.filter((x) => x >= pivot)),
];
}平均复杂度 O(n log n),最坏 O(n²)。要点:
- 随机选 pivot 规避最坏情况
- 行内
代码与外链正常渲染
引用块也支持,整体排版吃 Prose 语义 token。
全状态
快速排序
下面是一个简洁的实现:
js
function quickSort(arr) {
if (arr.length <= 1) return arr;
const [pivot, ...rest] = arr;
return [
...quickSort(rest.filter((x) => x < pivot)),
pivot,
...quickSort(rest.filter((x) => x >= pivot)),
];
}平均复杂度 O(n log n),最坏 O(n²)。要点:
- 随机选 pivot 规避最坏情况
- 行内
代码与外链正常渲染
引用块也支持,整体排版吃 Prose 语义 token。
Playground
快速排序
下面是一个简洁的实现:
js
function quickSort(arr) {
if (arr.length <= 1) return arr;
const [pivot, ...rest] = arr;
return [
...quickSort(rest.filter((x) => x < pivot)),
pivot,
...quickSort(rest.filter((x) => x >= pivot)),
];
}平均复杂度 O(n log n),最坏 O(n²)。要点:
- 随机选 pivot 规避最坏情况
- 行内
代码与外链正常渲染
引用块也支持,整体排版吃 Prose 语义 token。
<Markdown size="base">{`\n## 标题\n\n正文 **粗体** 与 \`代码\`\n`}</Markdown>