Markdown是一种纯文本格式的标记语言。通过简单的标记语法,它可以使普通文本内容具有一定的格式。
1.标题
在想要设置为标题的文字前面加#来表示
一个#是一级标题,二个#是二级标题,以此类推。支持六级标题。
(注:标准语法一般在#后跟个空格再写文字。)
示例:
1 | # 这是一级标题 |
2.字体
- 加粗
要加粗的文字左右分别用两个*号包起来 - 斜体
要倾斜的文字左右分别用一个*号包起来 - 斜体加粗
要倾斜和加粗的文字左右分别用三个*号包起来 - 删除线
要加删除线的文字左右分别用两个~~号包起来
示例:
1 | **这是加粗的文字** |
3.引用
在引用的文字前加>即可。引用也可以嵌套,如加两个>>三个>>>n个…
示例:
1 | >这是引用的内容 |
4.分割线
三个或者三个以上的 - 或者 * 都可以。
示例:
1 | ---- |
5.图片
语法:
1 | ![图片alt](图片地址 ''图片title'') |
示例:
1 | ![blockchain](https://ss1.bdstatic.com/70cFvXSh_Q1YnxGkpoWK1HF6hhy/it/u=2617777599,223201558&fm=26&gp=0.jpg) |
6.超链接
语法:
1 | [超链接名](超链接地址 "超链接title") |
示例:
1 | [简书](http://jianshu.com) |
7.列表
无序列表
语法:
无序列表用 - + * 任何一种都可以
1 | - 列表内容 |
有序列表
语法:
数字加点
1 | 1. 列表内容 |
列表嵌套
上一级和下一级之间敲三个空格即可
- 一级无序列表内容
- 二级无序列表内容
- 二级无序列表内容
- 二级无序列表内容
8.表格
语法:
1 | 表头|表头|表头 |
示例:
1 | | 排序方法 | 平均情况 | 最好情况 | 最坏情况 | 辅助空间 | 稳定性 | |
效果如下:
排序方法 | 平均情况 | 最好情况 | 最坏情况 | 辅助空间 | 稳定性 |
---|---|---|---|---|---|
冒泡排序 | O(n²) | O(nlogn) | O(n²) | O(1) | 稳定 |
简单选择 | O(n²) | O(n²) | O(n²) | O(1) | 稳定 |
直接插入 | O(n²) | O(n) | O(n²) | O(1) | 稳定 |
希尔排序 | O(nlogn)~O(n²) | O(n^1.3) | O(n²) | O(1) | 不稳定 |
堆排序 | O(nlogn) | O(nlogn) | O(nlogn) | O(1) | 不稳定 |
归并排序 | O(nlogn) | O(nlogn) | O(nlogn) | O(n) | 不稳定 |
快速排序 | O(nlogn) | O(nlogn) | O(n²) | O(nlogn)~O(n) | 不稳定 |
9.代码
语法:
单行代码:代码之间分别用一个反引号包起来
1 | `代码内容` |
代码块:代码之间分别用三个反引号包起来,且两边的反引号单独占一行
1 | (```) |
注:为了防止转译,前后三个反引号处加了小括号,实际是没有的。这里只是用来演示,实际中去掉两边小括号即可。
10.流程图
1 | ```flow |
效果如下:
1 | st=>start: 开始 |
博客格式暂不支持流程图显示