Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 1f3d3ed

Browse files
readme updated.
1 parent 97ba3a1 commit 1f3d3ed

File tree

1 file changed

+81
-0
lines changed

1 file changed

+81
-0
lines changed

‎README.md‎

Lines changed: 81 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,87 @@
3838
| 2-10 鼠标事件 | [Java](02-Java-Swing-Basics/10-Mouse-Event/src/) |
3939
| 2-11 课程所使用的GUI编程模板 | [Java](02-Java-Swing-Basics/11-Templates/src/) |
4040
| 第二章完整代码 | [Java](02-Java-Swing-Basics/Chapter-02-Completed-Codes/) |
41+
| **第三章 概率模拟算法** | [章节Java代码](03-Probability-Simulation/) |
42+
| 3-1 一个有意思的分钱模拟问题 | [Java](03-Probability-Simulation/01-A-Money-Experiment-Basics/src/) |
43+
| 3-2 深入随机分钱问题 | [Java](03-Probability-Simulation/02-More-about-the-Money-Experiment/src/) |
44+
| 3-3 蒙特卡洛算法 | [Java](03-Probability-Simulation/03-Monte-Carlo-Simulation/src/) |
45+
| 3-4 使用蒙特卡洛算法求PI值 | [Java](03-Probability-Simulation/04-Get-PI-with-Monte-Carlo/src/) |
46+
| 3-5 不需要可视化的蒙特卡洛模拟 | [Java](03-Probability-Simulation/05-Pi-Estimation-Without-Rendering/src/) |
47+
| 3-6 三门问题 | [Java](03-Probability-Simulation/06-Three-Gates-Problem/src/) |
48+
| 3-7 你一定能中奖吗? | [Java](03-Probability-Simulation/07-Winning-the-Prize/src/) |
49+
| 第三章完整代码 | [Java](03-Probability-Simulation/Chapter-03-Completed-Codes/) |
50+
| **第四章 排序算法可视化** | [章节Java代码](04-Sort-Visualization/) |
51+
| 4-1 选择排序算法可视化 | [Java](04-Sort-Visualization/01-Selection-Sort-Visualization/src/) |
52+
| 4-2 为可视化添加更多效果 | [Java](04-Sort-Visualization/02-More-about-Selection-Sort-Visualization/src /) |
53+
| 4-3 插入排序可视化 | [Java](04-Sort-Visualization/03-Insertion-Sort-Visualization/src/) |
54+
| 4-4 在近乎有序的数据上测试插入排序算法 | [Java](04-Sort-Visualization/04-Insertion-Sort-with-Nearly-Ordered-Array/src/) |
55+
| 4-5 通过归并排序算法深入理解递归 | [Java](04-Sort-Visualization/05-Merge-Sort-More-Explanations/) |
56+
| 4-6 归并排序算法可视化 | [Java](04-Sort-Visualization/06-Merge-Sort-Visualization/) |
57+
| 4-7 快速排序算法可视化 | [Java](04-Sort-Visualization/07-Quick-Sort-Visualization/src/) |
58+
| 4-8 在快速排序中随机选取标定点 | [Java](04-Sort-Visualization/08-Quick-Sort-Visualization-with-Random-Pivot/src/) |
59+
| 4-9 双路快速排序算法可视化 | [Java](04-Sort-Visualization/09-Two-Ways-Quick-Sort-Visualization/) |
60+
| 4-10 三路快速排序算法可视化 | [Java](04-Sort-Visualization/10-Three-Ways-Quick-Sort-Visualization/src/) |
61+
| 4-11 堆排序算法可视化 | [Java](04-Sort-Visualization/11-Heap-Sort-Visualization/src/) |
62+
| 第四章完整代码 | [Java](04-Sort-Visualization/Chapter-04-Completed-Codes/) |
63+
| **第五章 走迷宫** | [章节Java代码](05-Maze-Solver/) |
64+
| 5-1 处理迷宫文件 | [Java](05-Maze-Solver/01-Maze-Files-Processing/src/) |
65+
| 5-2 迷宫可视化 | [Java](05-Maze-Solver/02-Maze-Visualization/src/) |
66+
| 5-3 迷宫问题和图的遍历 | [无代码] |
67+
| 5-4 深度优先递归走迷宫 | [Java](05-Maze-Solver/04-DFS-Maze-Solver/src/) |
68+
| 5-5 迷宫问题与回溯法 | [Java](05-Maze-Solver/05-More-about-DFS-Maze-Solver/src/) |
69+
| 5-6 非递归深度优先走迷宫 | [Java](05-Maze-Solver/06-Non-Recursive-DFS-Maze-Solver/src/) |
70+
| 5-7 非递归深度优先走迷宫求解最终路径 | [Java](05-Maze-Solver/07-More-about-Non-Recursive-DFS-Maze-Solver/src/) |
71+
| 5-8 广度优先走迷宫问题 | [Java](05-Maze-Solver/08-BFS-Maze-Solver/src/) |
72+
| 5-9 深度优先遍历和广度优先遍历的内在联系 | [无代码] |
73+
| 第五章完整代码 | [Java](05-Maze-Solver/Chapter-05-Completed-Codes/) |
74+
| **第六章 随机迷宫生成** | [章节Java代码](06-Maze-Generalization/) |
75+
| 6-1 什么是迷宫 | [无代码] |
76+
| 6-2 生成迷宫基础 | [Java](06-Maze-Generalization/02-Maze-Generalization-Basics/src/) |
77+
| 6-3 深度优先遍历生成迷宫 | [Java](06-Maze-Generalization/03-DFS-Maze-Generalization/src/) |
78+
| 6-4 非递归深度优先遍历生成迷宫 | [Java](06-Maze-Generalization/04-Non-Recursive-DFS-Maze-Generalization/src/) |
79+
| 6-5 广度优先遍历生成迷宫 | [Java](06-Maze-Generalization/05-BFS-Maze-Generalization/src/) |
80+
| 6-6 随机队列生成迷宫 | [Java](06-Maze-Generalization/06-Random-Maze-Generalization/src/) |
81+
| 6-7 迷宫生成的迷雾效果 | [Java](06-Maze-Generalization/07-Random-Maze-Generalization-with-Mist/src/) |
82+
| 6-8 生成随机性更强的迷宫 | [Java](06-Maze-Generalization/08-More-about-Random-Maze-Generalization/) |
83+
| 6-9 更多迷宫问题 | [无代码] |
84+
| 第六章完整代码 | [Java](06-Maze-Generalization/Chapter-06-Completed-Codes/) |
85+
| **第七章 自己做一个扫雷游戏** | [章节Java代码](07-Mine-Sweeper/) |
86+
| 7-1 扫雷是什么鬼?扫雷里包含什么算法? | [无代码] |
87+
| 7-2 扫雷代码基础 | [Java](07-Mine-Sweeper/02-Mine-Sweeper-Basics/src/) |
88+
| 7-3 随机生成雷区 | [Java](07-Mine-Sweeper/03-Mine-Sweeper-Board-Generation/) |
89+
| 7-4 验证随机生成雷区算法的随机性 | [Java](07-Mine-Sweeper/04-Verify-the-Shuffle-Algorithms/) |
90+
| 7-5 Fisher-Yates洗牌算法的应用 | [Java](07-Mine-Sweeper/05-Knuth-Shuffle/) |
91+
| 7-6 为扫雷程序加入交互 | [Java](07-Mine-Sweeper/06-Interactions-in-Mine-Sweeper/) |
92+
| 7-7 扫雷与floodfill算法 | [Java](07-Mine-Sweeper/07-Floodfill-in-Mine-Sweeper/) |
93+
| 7-8 更多扫雷相关和floodfill算法的应用 | [无代码] |
94+
| 第七章完整代码 | [Java](07-Mine-Sweeper/Chapter-07-Completed-Codes/) |
95+
| **第八章 益智游戏自动生成解 - Move the Box** | [章节Java代码](08-Move-the-Box-Solver/) |
96+
| 8-1 玩一玩Move the Box | [无代码] |
97+
| 8-2 求解Move the Box的数据架构 | [Java](08-Move-the-Box-Solver/02-Move-the-Box-Data/src/) |
98+
| 8-3 求解Move the Box的渲染 | [Java](08-Move-the-Box-Solver/03-Move-the-Box-Solver-Rendering/src/) |
99+
| 8-4 搜索框架 | [Java](08-Move-the-Box-Solver/04-Backtrack-to-Solve-Move-the-Box/src/) |
100+
| 8-5 处理箱子掉落过程 | [Java](08-Move-the-Box-Solver/05-Drop/src/) |
101+
| 8-6 处理箱子消除过程 | [Java](08-Move-the-Box-Solver/06-Match/src/) |
102+
| 8-7 显示问题的解 | [Java](08-Move-the-Box-Solver/07-Show-the-Results/src/) |
103+
| 8-8 更多搜索优化思路 | [无代码] |
104+
| 8-9 更多人工智能相关 | [无代码] |
105+
| 第八章完整代码 | [Java](08-Move-the-Box-Solver/Chapter-08-Completed-Codes/) |
106+
| 补充代码1: 求解过程加交互 | [Java](08-Move-the-Box-Solver/Optional-01-Move-the-Box-Solver-with-Interactions/src/) |
107+
| 补充代码2: 使用HashSet求解 | [Java](08-Move-the-Box-Solver/Optional-02-Move-the-Box-Solver-Using-HashSet/src/) |
108+
| **第九章 分形图的绘制:计算机生成艺术** | [章节Java代码](09-Fractal-Drawing/) |
109+
| 9-1 分形到底是什么鬼 | [无代码] |
110+
| 9-2 递归绘制基础 | [Java](09-Fractal-Drawing/02-Recursive-Circle-Drawing/src/) |
111+
| 9-3 Vicsek 分形图的绘制 | [Java](09-Fractal-Drawing/03-Vicsek-Fractal/src/) |
112+
| 9-4 为分形绘制添加交互 | [Java](09-Fractal-Drawing/04-Fractal-with-Interaction/src/) |
113+
| 9-5 Sierpinski 分形绘制 | [Java](09-Fractal-Drawing/05-Sierpinski-Carpet/src/) |
114+
| 9-6 Sierpinski 三角形 | [Java](09-Fractal-Drawing/06-Sierpinski-Triangle/src/) |
115+
| 9-7 Koch雪花分形背后的数学分析 | [无代码] |
116+
| 9-8 编写Koch雪花分形 | [Java](09-Fractal-Drawing/08-Snowflake-Fractal/src/) |
117+
| 9-9 利用分形绘制树 | [Java](09-Fractal-Drawing/09-Tree-Fractal/src/) |
118+
| 第九章完整代码 | [Java](09-Fractal-Drawing/Chapter-09-Completed-Codes/) |
119+
| 补充代码1: 另一种Vicsek分形 | [Java](09-Fractal-Drawing/Optional-01-Another-Vicsek-Fractal/src/) |
120+
| **第十章 看得见的算法,下季再见!** | [无代码] |
121+
| 10-1 看得见的算法,下一季再见! | [无代码] |
41122

42123
---
43124

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /