mirror of
https://github.com/krahets/hello-algo.git
synced 2026-04-24 10:33:34 +08:00
build
This commit is contained in:
@@ -38,7 +38,7 @@ comments: true
|
||||
|
||||
本书主要内容分为复杂度分析、数据结构、算法三个部分。
|
||||
|
||||

|
||||

|
||||
|
||||
### 复杂度分析
|
||||
|
||||
@@ -79,9 +79,9 @@ comments: true
|
||||
- **第二阶段,刷算法题**。可以先从热门题单开刷,推荐[剑指 Offer](https://leetcode.cn/problem-list/xb9nqhhg/)、[LeetCode Hot 100](https://leetcode.cn/problem-list/2cktkvj/),先积累至少 100 道题量,熟悉大多数的算法问题。刚开始刷题时,“遗忘”是最大的困扰点,但这是很正常的,请不要担心。学习中有一种概念叫“周期性回顾”,同一道题隔段时间做一次,在重复 3 轮以上后,往往就能牢记于心了。
|
||||
- **第三阶段,搭建知识体系**。在学习方面,可以阅读算法专栏文章、解题框架、算法教材,不断地丰富知识体系。在刷题方面,可以开始采用进阶刷题方案,例如按专题分类、一题多解、一解多题等,相应刷题计划与心得可以在社区中找到,在此不做赘述。
|
||||
|
||||
作为入门教程,**本书主要对应「第一阶段」的学习内容**,致力于使读者更高质量高效地开展第二、三阶段的学习。
|
||||
根据观察,很多同学都是从“第二阶段”开始学习算法的。而作为入门教程,**本书内容主要对应“第一阶段”**,致力于帮助读者更高效地开展第二、三阶段的学习。
|
||||
|
||||

|
||||

|
||||
|
||||
## 0.1.4. 本书特点
|
||||
|
||||
@@ -115,6 +115,6 @@ comments: true
|
||||
|
||||
本书鼓励“手脑并用”的学习方式,在这点上受到了《动手学深度学习》很大影响,也在此向各位同学强烈推荐这本著作,包括[中文版](https://github.com/d2l-ai/d2l-zh)、[英文版](https://github.com/d2l-ai/d2l-en)、[李沐老师 bilibili 主页](https://space.bilibili.com/1567748478)。
|
||||
|
||||
在写作过程中,我阅读了许多与数据结构与算法的书籍与教材,这些著作为本书作出了很好的榜样,保证了本书内容的正确性与质量,感谢前辈们的精彩创作!
|
||||
在写作过程中,我阅读了许多数据结构与算法的教材与文章,这些著作为本书作出了很好的榜样,保证了本书内容的正确性与质量,感谢前辈们的精彩创作!
|
||||
|
||||
感谢父母,你们一贯的支持与鼓励给了我自由度来做这些有趣的事。
|
||||
|
||||
@@ -18,7 +18,7 @@ comments: true
|
||||
2. 修改 Markdown 源文件内容,并检查内容正确性,尽量保持排版格式统一;
|
||||
3. 在页面底部填写更改说明,然后单击“Propose file change”按钮;页面跳转后,点击“Create pull request”按钮发起拉取请求即可。
|
||||
|
||||

|
||||

|
||||
|
||||
图片无法直接修改,需要通过新建 [Issue](https://github.com/krahets/hello-algo/issues) 或评论留言来描述图片问题,我会第一时间重新画图并替换图片。
|
||||
|
||||
|
||||
@@ -4,8 +4,6 @@ comments: true
|
||||
|
||||
# 0.3. 编程环境安装
|
||||
|
||||
(TODO 视频教程)
|
||||
|
||||
## 0.3.1. 安装 VSCode
|
||||
|
||||
本书推荐使用开源轻量的 VSCode 作为本地 IDE ,下载并安装 [VSCode](https://code.visualstudio.com/) 。
|
||||
|
||||
@@ -10,11 +10,11 @@ comments: true
|
||||
|
||||
标题后标注 `*` 的是选读章节,内容相对较难。如果你的时间有限,建议可以先跳过。
|
||||
|
||||
文章中的重要名词会用 `「」` 括号标注,例如 `「数组 Array」` 。建议记住这些名词,包括英文翻译,以便后续阅读文献时使用。
|
||||
文章中的重要名词会用 `「括号」` 标注,例如 `「数组 Array」` 。建议记住这些名词,包括英文翻译,以便后续阅读文献时使用。
|
||||
|
||||
重点内容、总起句、总结句会被 **加粗** ,此类文字值得特别关注。
|
||||
|
||||
专有名词和有特指含义的词句会使用 `“ ”` 双引号标注,以避免歧义。
|
||||
专有名词和有特指含义的词句会使用 `“双引号”` 标注,以避免歧义。
|
||||
|
||||
本书部分放弃了编程语言的注释规范,以换取更加紧凑的内容排版。注释主要分为三种类型:标题注释、内容注释、多行注释。
|
||||
|
||||
@@ -152,7 +152,7 @@ comments: true
|
||||
|
||||
阅读本书时,若发现某段内容提供了动画或图解,**建议你以图为主线**,将文字内容(一般在图的上方)对齐到图中内容,综合来理解。
|
||||
|
||||

|
||||

|
||||
|
||||
## 0.2.3. 在代码实践中加深理解
|
||||
|
||||
@@ -175,17 +175,17 @@ git clone https://github.com/krahets/hello-algo.git
|
||||
|
||||
当然,你也可以点击“Download ZIP”直接下载代码压缩包,解压即可。
|
||||
|
||||

|
||||

|
||||
|
||||
### 3) 运行源代码
|
||||
|
||||
若代码块的顶部标有文件名称,则可在仓库 `codes` 文件夹中找到对应的 **源代码文件**。
|
||||
|
||||

|
||||

|
||||
|
||||
源代码文件可以帮助你省去不必要的调试时间,将精力集中在学习内容上。
|
||||
|
||||

|
||||

|
||||
|
||||
## 0.2.4. 在提问讨论中共同成长
|
||||
|
||||
@@ -193,4 +193,4 @@ git clone https://github.com/krahets/hello-algo.git
|
||||
|
||||
同时,也希望你可以多花时间逛逛评论区。一方面,可以看看大家遇到了什么问题,反过来查漏补缺,这往往可以引起更加深度的思考。另一方面,也希望你可以慷慨地解答小伙伴们的问题、分享自己的见解,大家互相学习与进步!
|
||||
|
||||

|
||||

|
||||
|
||||
Reference in New Issue
Block a user