markdown学习
Markdown 是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档。Markdown 语言在 2004 由约翰·格鲁伯(英语:John Gruber)创建。Markdown 编写的文档可以导出 HTML 、Word、图像、PDF、Epub 等多种格式的文档。Markdown 编写的文档后缀为 .md, .markdown。
一级标题1# 一级标题
二级标题1# 一级标题
三级标题1### 三级标题
四级标题1#### 四级标题
五级标题1##### 五级标题
六级标题1###### 六级标题
换行:两个空格夹回车斜体文本
1*斜体文本*
粗体文本
1**粗体文本**
粗斜体文本
12***粗斜体文本***___粗斜体文本___
列表Markdown 支持有序列表和无序列表。无序列表使用星号(*)、加号(+)或是减号(-)作为列表标记:
123456789101112* 第一项* 第二项* 第三项+ 第一项+ 第二项+ 第三项- 第一项- 第二项- 第三项
效果如下:
第一项
第二项
第三项
第一项
第二项
第三项
第一项
第二项
第三项
列表 ...
稀疏数组
稀疏数组实际需求
编写的五子棋程序中,有存盘退出和续上盘的功能
因为该二维数组的很多值是默认值 0 ,因此记录了很多没有意义的数据,我们将其转为稀疏数组进行存储
稀疏数组应用稀疏数组处理方法
稀疏数组把具有不同值的元素的行列及值记录在一个小规模的数组中,从而缩小程序的规模
稀疏数组也是二维数组,行数由原数组的数据决定,列数一般为 3 列
稀疏数组的
第一行
记录原数组一共有几行几列,有多少个不为零的值
第一列:原数组的行数
第二列:原数组的列数
第三列:原数组有多少个不为零的值
之后的行记录原数组中
不为零(x)的值
所在的行数、列数以及 x 的值
第一列:x 在原数组中的行数
第二列:x 在原数组中的列数
第三列:x 的值
举例说明
思路分析
使用稀疏数组, 来保留类似前面的二维数组(棋盘、 地图等等)
把稀疏数组存盘, 并且可以从新恢复原来的二维数组数
代码实现123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525 ...
Hello World
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.
Quick StartCreate a new post1$ hexo new "My New Post"
More info: Writing
Run server1$ hexo server
More info: Server
Generate static files1$ hexo generate
More info: Generating
Deploy to remote sites1$ hexo deploy
More info: Deployment