7个经典应用诠释Java算法精髓,让你在实际开发如鱼得水百度网盘下载

7个经典应用诠释Java算法精髓,让你在实际开发如鱼得水百度网盘下载点击快速获取相关资源

7个经典应用诠释Java算法精髓,让你在实际开发如鱼得水课程介绍(A000068):

采用基U 7 % / l s ! f础的Java语言,通过7款经典好玩的游戏,bobo老师带你进入不一p ^ V ~ Y v : |C t Z j 6 W 8 8样的算法世界,体验算法在实际开发$ K 3 m F ? _ ] K中的应用

7个经典应用诠释Java算法精髓,让你在实际开发如鱼得水

课程目录:

  • 第1章 欢迎来到看得见的算法试看4 节 | 45分钟
  • 欢迎来到看得见的_ 5 1 G –算法。这个课程将以独一无二的N Z : J方式,向你展示!f r M s R \ #算法究竟有什么用,在实际项目中能做什么,并向你一一展示通过学习这个课程,你将能够制作出多么酷U ^ a l V Z炫的程序:)
    • 视频:1-1 欢迎来到) o ?看得见的算法 (06:04)试看
    • 视频:1-2 学习这个课程将完成什么n } P E P T % + j项目? (14:11)试看C \ l F ? ` kv * * F B
    • 视频:1-3 关于本Y q : m 1 @课程的编程环境 (10:02)试看
    • 视频:1-4 更多学习本课程的注意事项 (14:30)
  • 第2章 要想看得见,先要搞定GUI编程F d ) [ \12 节 | 147分钟
  • 在这一o g ` $ a J章,你将从0开始接触Java Swing编程,_ h Y A ?p n : v E进入GUI的编程世T Z } [ L g g界。通过这一章的学习,你l T [ a将了解Java Swing最基本的用法。在这一章的最后,你将能够使m \ 1 2 X d # w用Java Swing制作简单的动画,并且i c 8 , } Z .能够使用键盘鼠标进行交互。
    • 视频:2-1 使用JN l –Frame (17:14)
    • 视频:2-2 创建属于自己的第一个JFrame子类 (09:06M S x B ])
    • 视频:2-3 设置画布与图形绘制基础 (17:42)
    • 视频:2-46 I @ F , p R [ [ 使用Graphics2D (14:57)
    • 视频:2-5 整理绘制工具类 (13:43)I ? I a ) z E g
    • 视频:2-6 高级绘制特性:抗锯齿和双缓存 (13:23)
    • 视频:| P h N T Z p t l2-7 动画基础 (23:06)
    • 视频:2-8 算法可视化中的MVC (07:55)
    • 视频:2-9 键盘事件 (08:2d A O A 4 % & r 00)
    • 视频:2-10 鼠标事件 (12:28)
    • 视频:2-K – }~ Y z m ; V ? o P F r11j \ L ; 4 c ? + ] 课程所使用的GUI编程模板 (08:45)
    • 作业:2{ p ] Y ! G ` Z-12 碰撞检测和物理引擎
  • 第3q ; g } 9 y章 概率模拟算法7 节 | 1K ~ v w Q E = %02分钟
  • 什么是` e U v R { i k M蒙特卡洛算法?如Z 3 Z Z 6 B f * U果一个房间有100个人,每一时刻所有a V A j :人都随机给另外的人) w Y ! C ] p p n一块钱,一定时间以后,房间里人们的财富分配是怎样的?怎么求解PI的近似值?} _d y v v c S * 8著名的三门问题是怎么回事?( y . ; ! V游戏里的宝箱,有20%的中奖率,打开5个宝箱就一定能中奖吗?对于这些问题,在这一章将统统给你答案!…
    • 视频:3-1 一个有意思的分} f g钱模拟问题 (13:06)
    • 视频:3-2 深入随机分钱问题 (12S y K {:02)
    • 视频:s L A3-3 蒙特卡洛算法 (16:08)
    • 视频:3-4q s & 使用蒙特卡洛算法求PI值 (17:43)
    • 视频:3-5 不需要可视[ \ # 6 Q y G n n化的蒙特卡洛模拟 (08:08)
    • 视频:3-6 三门问题 (19:19)
    • 视频:3-7 你一定能中奖吗? (1– p = W4:33)
  • 第4章 排序算* y t法可视化12 节 | 184分钟
  • 有没有V | | ` m } N X见过网上酷炫的} E * E V x e w排序过程动画?在这一章s ! D – V V Gt l g 8 \ ! t我们将带领你制作选择排序,插. j A ^ )入排序,归并排序,快速排序和堆排序的动画。I P J V U # ^ |通过这些动画, ] I c E,我们将更深入的理解这些排序算法的优B T [劣,以及相应的优化思路:)
    • 视频:4-1 选择排序( h q } c q +p y } s b w^ i h法可视化. (14:59)
    • 视频P { j P x = H ; 94-2 为可视化添加更多效果 (15:52)
    • 视频:4-3 插入排序可$ y Z t视化. (11:35)
    • 视频:4-4 在近乎有序的数据上测试D 7 U9 e K & 0 M T 5 ? .插入排序算法.p E H – } 8 (15:59)
    • 视频:4-5 通过归并排序S Z z p D算法深入理解递归 (27:12)
    • 视频:4-6 归并排序算法可视化. (14:00)
    • 视频:4-7 快速排序算法可视9 1 \ [ j化 (20:34)
    • 视频:4-8 在快速排序中随机选取标定点 (18:12)
    • 视频:4-9 双路快m ] = _ d速排序算法可视化 (15:02)
    • 视频:4-10 三路快速排序算法可视化 (18H 1 u d U w N:[ P X c & 2 c ~a P ( 847)
    • 视频:4-11 堆排序算法可视化 (10:48)
    • ` ] h业:4-12 经典算法可视化
  • 第5章 走迷宫, 8 Y –9 节 | 110分钟
  • 走迷宫是一个经典问题。这一章将针对这个经典问题进行详细分析,最终完成一个可视化的计算机自动在迷宫中寻找正确路径的动画应用。通过这个动画的制作,我们还将深入分析深度优先遍历和广度优先遍历,发现这二者w 4 K / #之间最为s 9 k d重要的联系。…
    • 视频:5-1 处理迷宫文件 (1t E v I Tc s v t j e M5:46)
    • 视频:5-2 迷宫可视化 (09:51)
    • 视频:5-3 迷宫问题和图c 9 c X D s M ; j| I b \ &q t b ! q ^ ] # }遍历 (14:06)
    • 视频:5-4] – M N K w ` x 深度优先递归走迷宫 (15:32)4 D ? h \ # q M
    • 视频:5-5 迷宫问题与回溯法 (09:56)
    • 视频:5-6 非递归深度优先走迷宫 (12:43)
    • 视频:5-7 非递归深度优先走迷宫求解最终路径 (11:38)
    • 视频:5-8 广度优先走迷宫问题 (11:08)
    • 视频:5-9 深度优先遍历和广度优先遍历的s~ , \ / $ # q s内在联系 (09:10 l D & 2 3 R H G5)
  • 第6章 随机迷宫生成9 节 | 99分钟
  • RPG游戏中的迷宫都是如何随机生成的?在这一章,我f % \ Q = % n C ,们将探索一种随机迷宫的生成算法,并且完成一个从无到获得完整酷炫– ) k N D l迷宫的动画过程。通过学习; r –! N [ w U Z M #这个算法,我们也将领悟,如何在深入理解经典算法的基础Z 6 ! d b Y P B E上,改进算法,制作个性化的数据结b g * )构,来完成不一样的目标。 …
    • 视频* Y L n A ;6-1 什么是迷宫 (13:3~ A b , v ! {5)
    • 视频:65 L f X O a $ ~ ^-2 生成迷宫基础 (13:09)
    • ( j R $ 6 f ! 8频:6-3 深度优先遍历生成迷宫 (l k Z 9 F 9 t13:24 L 0 l # w3)
    • 视频:6-4 非递d d i= % # ( ? O Q W l t X z归深度优先遍历生成迷宫 (08:40)
    • 视频:6-5 广度优先o v i p Q { ] * )遍历生成迷宫 (05:53)
    • 视频:6-6 随机队列生成迷宫 (12:06)
    • 视频:6-7 迷宫生成的迷雾效果 (08:32)
    • 视频:6-8 生? b H成随机性更强的迷宫 (14:23)
    • 视频:6-9 更多迷宫问题 (08:38)
  • 第7. y g u d v 1 D章 自己做一个扫雷游3 0 = T @戏9 节 |F p \ z 9 112分钟
  • 虽然游戏引擎越来越发达,但并非所有的游戏都能够通过拖拖拽拽来完8 * V X W , @ 7成。扫雷就是一个例子。通过这章的学习,我们将探索制作扫雷这个游戏背后的算法,让大家认识到算法无处不在。u L a即使)c r z ^ t , $ J Q是一个F – m 8 b c ^ \简单的扫雷,如果不会算法,还真实现不出来呢:)…
    • 视频:7-1 扫雷是什么鬼?扫雷里包含什么算法? (08:59)
    • 视频:7-2 扫雷代码基础 (18:07)
    • 视频:7-3 随机生成雷区 (1u k 0 S G u k6:06)
    • 视频:7-4 验证随机生成雷区算法的随机性 (17:37)
    • 视频:7-5^ / , w l : ] x j Fisher-Yates洗牌算法的应用 (12:49)
    • 视频:7-6 为o 1 A d扫雷程序加入交互 (17:5n Z T V * $ t 24)b U R
    • 视频:7-7 扫雷与floodfill算法 (13+ h } [ * Z L X j:23)
    • 视频:7-8 更多扫雷相关和floodfD 3 :ill算法的应用 (06:34)
    • 作业:7-9 自己做个小游戏?
  • 第8章 益智游戏自动生B c :成解 – Move th7 O H je BoT $ G C xx10 节 | 143分钟
  • P A ] . w Z m欢益智游戏,但是脑细胞不够用?让我们编程来自动求解一个益智游戏吧!通过这个过程,我们也将初步接触经典人工智能的核I e G GX / l Q H ] ? $ E t心思想\ _ q ! T A——搜索* x U X。希望学完了本章课程,你不仅能够学会自动求解Move the Box这个A k u S r游戏,还能够自己写出求解其他益智游戏的自动化算p ] g法。分分钟掌握黑科技!…
    • 视频:8-1 玩一玩Move the+ % 1 m j T Box (18:25( u ] p !)
    • 视频:8-2L C Z 2 gF = 1 ! 9 ,解Move the Box的数据架构 (17:29)
    • 视频:8-3 求解Move theb @ x k 3 q ~ 5 [ Box的渲染 (15:49)
    • 视频:8-4 搜索框架 (17:18)
    • 视频:8-5 处理箱子掉落过程 (10:37)
    • 视频:8-6 处理箱子消除过程 (14:31)
    • 视频:8-7 显示问题的解 (17:28)
    • 视频:8-8 更多搜索优化思路 (15:05)
    • 视频7 r H \ A { O ^8-9 更多人工智能相关 (16:14)
    • 作业:8-10 一个更复j 8 7 ; l e杂的益智游戏求解问题
  • 第9章 分形图的绘制:计算机生成R ! \ c %艺术10 节 | 119分钟
  • 计算机算法不仅仅可以用于计算求解,还可以用于艺术领域!分形艺术便是其中之一。在这一章中,我们将! H \ *学习形3 q } w W F形色色的分形图的绘制方法,用代码生成绚丽的图案,帮助你实现艺术家的梦想!
    • 视频:9-1 分形到底是什么鬼 (08:23)
    • 视频:9d J { $ / [-2 递归绘制基础 (11:39)w P @
    • 视频:9-3 Vicsek 分形图的n h 0 T ] 1 x 8 f绘制 (15:08)
    • 视频:9-4 为分形绘制添加交互 (09:35)
    • 视频:9-5 Sierpinski 分形绘制 (08:44)
    • \ i R _ 1 (频:9-6X { $ = F D \ y F Sierpinski 三角形 (16:21)
    • 视频:9-7 Koch雪花分形背后的数学分析 (13:31)~ \ e @ P 8 ;
    • = \ u X [ Y ;频:9-8 编写Koch雪花分形 (17:27)
    • 视频:9-9 利用分形绘制树 (17:18)
    • 作业:9-10 9k F c I j 7 }s $ . 8 _ q ) I9 以后: 更多r & ~ f 2 | d分形图形的绘制
  • 第10章 看得见的算法,下季再见!1 节 | 9分钟
  • ^ b e备这个选题的时候,我列出O z M N k了可以讲解的20余S h ! A ) 8 p $ /种应用,之后挑选了难度适中且具有代M l A k K 6 A ; Q. ! 1 8 Y z +性的7个形成了现在的课程。算法的用处其实还多着呢。如果大家喜欢,我将继续为大家奉献:看得见的算法,第二季!:)
    • m 4 4 z 6 D ] % h频:10-1 看得见的i 7 \ 8 D f – $ C算法,下一季再见! (08:57)

文件目录:

└─看的见的\ G e u T算法 7个经典应用诠释算法精髓–深度实战玩转算法
│ proj. } r R 0 [ect.zip
├─第10章 看得见的算法,下季再见!
│ 10-1 看得见的算法,下一季再见!.mp4
├─第1章 欢迎来到看得见的算法
│ 1-1 欢迎来到看得见的算法.mp4
│ 1-2 学习这个课程将完成什么项目? .mp4
│ 1-3 关于本课程的编程环境.mp4
│ 1-4 更多& q 6 , x学习本课程的注意事项.mp4
├─第2章 要想看得见,先要搞定GUI编程
│ 2-1 使用JFrame.mp4
│ 2-10 鼠标事件 .mp4
│ 2-11 课程所使用的G\ ! 8 u Z S &UI编程模板.mp4
│ 2-2 创建属于自己的第一个JFrame子类.mp4
│ 2-3 设置画布与图形绘制基础.mp4
│ 2-4 使用Graphics2D.mp4
│ 2-5 整理绘制工具类.mp4
│ 2-6 高级绘制特o 3 X z p性:抗锯齿和双缓存.mp4
│ 2-7 动画基础.mp4
│ 2-8 算法可视化中的MVC.mp4
│ 2-9 键盘事件.mp4
├─第c b |3章 概率模拟算法
│ 3-1 一个有意思的分钱模拟问题.1 o U b ` $ e = smp4
│ 3} 3 –-2 深入随机分M k U o o ; .钱问题.mp4
│ 3-3 蒙特卡洛算法.mp4
│ 3-4 使用蒙特卡洛算法7 ^ \O f n Y p 2求PI值.mp4
│ 3-5 不需要可视化的蒙特卡洛模拟.mp4
│ 3-6 三门问题Q ] ` h T.mp4
│ 3-7 你一定能H 3 ~ 6 B w 6 9 A中奖吗?.mpQ U 3 H ]4
├─第4章 排序算法可视? r F z q % =
│ 4-1* . = N Z 选择排序算t # 3 p ? k ~ M法可视化..mp4
│ 4-10 三R 1 : , Q w S e N路快速排序算法可视化.m? k + x +p4
│ 4-11 堆排序算法可视化.m_ X ^ J Z J+ i { v ^ ~ q B F n /p4
│ 4-2 为可视化添加更多效果} C _ ).mp4
│ 4-3 插入排序可视化..mp4
│ 4-4 在近乎有序g q G 9 k ! (j N g & 0的数据上测试插入排序算法..mp4
│ 4-j P K u Z \5 通过a w 6c 9 @ + _ @ o d 7 * Z J ^ v归并排序算法深入理解递归.mp4
│ 4-6 归并排序算法可视化..mp4
│ 4-7 快速排序算法可视化 .mp4
│ 4-8 在快速排序中随机选取标定点.mp4
│ 4-9 双路快速排序算法可视化.mp41 B n 9 3 | d $
= \ – Z 7 8 I i ,
├─第5章 走迷宫
M w Y { _ ( 5-1 处理迷宫文r a L n L件.mp4
│ 5-2 迷宫可视化.mp4
│ 5-3 迷宫问题和图的遍历.mp4l E j s ~ ` N I ~
│ 5-4 深度优先递归( E + S走迷宫.mp4
│ 5-5 迷宫问题5 2 y L l O r ~ P与回溯法.mp4
│ 5-6 非递归深度优先走迷宫.mp4
│ 5-7 非递归深度优先走迷宫求解l = k o最终路径.mp4
│ 5-8 广度优先走迷宫问题.mp4
U h # – 5-9 深度优先遍历和广度优先遍历的内在联系.mp4
├─第68 { H章 随机迷宫生成
│ 6-1 什么是迷宫.mp4
│ 6j N } ! N m W (-2 生成迷宫基础.mp4
│ 6-3 深度优先遍历生成迷宫.mp4
│ 6-4 非递归深度优先遍历生成迷宫 .mp4
│ 6-5 广度优先遍历生成迷宫 .mP 0 _ @p4
│ 6-v ? % (6 随机队列生成p d &迷宫.mp4
│ 6-7 迷宫生成的迷雾效M { X a 0果.mp4
│ 6-8 生成随机性更强的迷宫.mp4
│ 6-9 更多迷宫问题.mp4
├─第7章 自己p ; A @做一个_ W L c } + d f扫雷游戏
│ 7-1 扫雷是什么鬼?扫雷里包含什么算法? .mp4
│ 7-2 扫雷代码基础.mp4
│ 7-3 随机生成雷区.mp4
│ 7-4 验证随机生成雷区算法的随机性.mZ V a T p y rp4
│ 7-5 Fish9 E B A ser-Yates洗牌算法F E v _ [ # b h的应用.mp4C B i
│ 7-6 为扫雷– Q y _ o % B ?程序加入交互.mp4
│ 7-7 扫雷与& Z Vr a 8 r Z C } v \ c d 5floodfill算法.mp41 f G z J q y
│ 7-8 更多扫雷相关和floodfill算法的应用.mp^ M e g4
├─第8章 益智C d = _ c游戏自动生成U $ v J 6 s I解 – Move the Box
│ 8-1 玩一玩MoveM ] v = o % the Box.mp4A q Q [ o $ {
│ 8-2 求解Move tc y A O V Whe Box的数据架构.mp4
│ 8-3 求解Move the Box的渲染.mp4
│ 8-4 搜索框架.mp4
│ 8-5 处理箱子掉落过程.mV i r Q $ yp4
│ 8-6 处理箱子消除过程.mp4
│ 8-7 显示问题的解.mp4
│ 8-8 更多搜索优化思路.mp4
│ 8-9 更多人工智能相关.mp4
~ j B ~ 9 B \
└─第9章 分形图! w ~的绘; , } W制:计算机生成艺术Z b k Y q
9-1 分形到底是什么O Y s y U鬼.mp4
9-u C O \2 递归绘制基础g B 3 G ] 0 b * (-.mp4
9-3 Vicsek 分形图的绘制.mpY ; 8 n A4
9-4 为分形绘制添加交互.mpa ~ 4 w % g c )4
9-5 Sierpinski 分形绘制.mp4
9-6 Sierp\ e ninsi . A ! ? r 1ki 三角形.mp4
9-7 编写Koch) | K H P &amH O G Vp; L_ z ) B \ # N雪花分形.mp4
9-8\ G E B l d E q 利用分形绘制树.mp4

点击获取课程资源:7个经典应用诠释Java算法精髓,让你在实际开发如R 2 w鱼得水百度网盘下载

https://zy.98ke.com/zyjn/73128.html?x v a / P # jref=| ^ 7 t 89400

0

评论0

没有账号? 注册  忘记密码?