网站资源均收集于公开网络,仅供学习和交流。版权归版权人所有,所标价格为资源收集整理费用,如喜欢作品请支持正版。
网盘链接:
1. 欢迎来到看得见的算法
- 1-1 欢迎来到看得见的算法
- 1-2 学习这个课程将完成什么项目?
- 1-3 关于本课程的编程环境
- 1-4 更多学习本课程的注意事项
2. 要想看得见,先要搞定GUI编程
- 2-1 使用JFrame
- 2-2 创建属于自己的第一个JFrame子类
- 2-3 设置画布与图形绘制基础
- 2-4 使用Graphics2D
- 2-5 整理绘制工具类
- 2-6 高级绘制特性:抗锯齿和双缓存
- 2-7 动画基础
- 2-8 算法可视化中的MVC
- 2-9 键盘事件
- 2-10 鼠标事件
- 2-11 课程所使用的GUI编程模板
- 2-12 碰撞检测和物理引擎
3. 概率模拟算法
- 3-1 一个有意思的分钱模拟问题
- 3-2 深入随机分钱问题
- 3-3 蒙特卡洛算法
- 3-4 使用蒙特卡洛算法求PI值
- 3-5 不需要可视化的蒙特卡洛模拟
- 3-6 三门问题
- 3-7 你一定能中奖吗?
4. 排序算法可视化
- 4-1 选择排序算法可视化.
- 4-2 为可视化添加更多效果
- 4-3 插入排序可视化.
- 4-4 在近乎有序的数据上测试插入排序算法.
- 4-5 通过归并排序算法深入理解递归
- 4-6 归并排序算法可视化.
- 4-7 快速排序算法可视化
- 4-8 在快速排序中随机选取标定点
- 4-9 双路快速排序算法可视化
- 4-10 三路快速排序算法可视化
- 4-11 堆排序算法可视化
- 4-12 经典算法可视化
5. 走迷宫
- 5-1 处理迷宫文件
- 5-2 迷宫可视化
- 5-3 迷宫问题和图的遍历
- 5-4 深度优先递归走迷宫
- 5-5 迷宫问题与回溯法
- 5-6 非递归深度优先走迷宫
- 5-7 非递归深度优先走迷宫求解最终路径
- 5-8 广度优先走迷宫问题
- 5-9 深度优先遍历和广度优先遍历的内在联系
6. 随机迷宫生成
- 6-1 什么是迷宫
- 6-2 生成迷宫基础
- 6-3 深度优先遍历生成迷宫
- 6-4 非递归深度优先遍历生成迷宫
- 6-5 广度优先遍历生成迷宫
- 6-6 随机队列生成迷宫
- 6-7 迷宫生成的迷雾效果
- 6-8 生成随机性更强的迷宫
- 6-9 更多迷宫问题
7. 自己做一个扫雷游戏
- 7-1 扫雷是什么鬼?扫雷里包含什么算法?
- 7-2 扫雷代码基础
- 7-3 随机生成雷区
- 7-4 验证随机生成雷区算法的随机性
- 7-5 Fisher-Yates洗牌算法的应用
- 7-6 为扫雷程序加入交互
- 7-7 扫雷与floodfill算法
- 7-8 更多扫雷相关和floodfill算法的应用
- 7-9 自己做个小游戏?
8. 益智游戏自动生成解 – Move the Box
- 8-1 玩一玩Move the Box
- 8-2 求解Move the Box的数据架构
- 8-3 求解Move the Box的渲染
- 8-4 搜索框架
- 8-5 处理箱子掉落过程
- 8-6 处理箱子消除过程
- 8-7 显示问题的解
- 8-8 更多搜索优化思路
- 8-9 更多人工智能相关
- 8-10 一个更复杂的益智游戏求解问题
9. 分形图的绘制:计算机生成艺术
- 9-1 分形到底是什么鬼
- 9-2 递归绘制基础
- 9-3 Vicsek 分形图的绘制
- 9-4 为分形绘制添加交互
- 9-5 Sierpinski 分形绘制
- 9-6 Sierpinski 三角形
- 9-7 Koch雪花分形背后的数学分析
- 9-8 编写Koch雪花分形
- 9-9 利用分形绘制树
- 9-10 9-9 以后: 更多分形图形的绘制
10. 看得见的算法,下季再见!
- 10-1 看得见的算法,下一季再见!
© 版权声明
网站资源均收集于公开网络,仅供学习和交流。版权归版权人所有,所标价格为资源收集整理费用,如喜欢作品请支持正版。
THE END
暂无评论内容