swing
29DCH
In me the tiger sniffs the rose.
展开
-
采用非递归(栈)实现走迷宫问题的可视化
效果图:代码如下:AlgoFrame.javapackage Test;import java.awt.*;import javax.swing.*;public class AlgoFrame extends JFrame{ private int canvasWidth; private int canvasHeight; public AlgoF...原创 2018-12-01 16:22:13 · 425 阅读 · 0 评论 -
采用BFS(队列)实现走迷宫问题的可视化
详细代码见我的相应github仓库:https://github.com/29DCH/Walking-the-maze欢迎fork源码到你自己的仓库下面。效果图:代码:AlgoFrame.javapackage Test;import java.awt.*;import javax.swing.*;public class AlgoFrame extends JFrame...原创 2018-12-01 16:59:17 · 746 阅读 · 0 评论 -
蒙特卡洛算法及其实例的可视化
这里先简单介绍一下蒙特卡洛算法,是一种统计学的方法,也是一种模拟的思想.通过大量随机样本,去了解一个系统,进而得到要计算的值(近似值).样本量越大,模拟出来的值越准确.1.求PI值利用面积,pi=落在圆内的点的数量/点的总数量*4;代码:AlgoFrame.javapackage Test;import java.awt.*;import java.util.LinkedLis...原创 2018-11-24 20:34:18 · 2671 阅读 · 0 评论 -
java选择排序可视化
直接上代码以及效果:AlgoFrame.javapackage Test;import java.awt.*;import javax.swing.*;public class AlgoFrame extends JFrame{ private int canvasWidth; private int canvasHeight; public AlgoFr...原创 2018-11-25 15:19:55 · 340 阅读 · 0 评论 -
java插入排序可视化
直接上代码和效果图:AlgoFrame.javapackage Test;import java.awt.*;import javax.swing.*;public class AlgoFrame extends JFrame{ private int canvasWidth; private int canvasHeight; public AlgoFr...原创 2018-11-25 16:18:30 · 379 阅读 · 1 评论 -
java归并排序可视化
1.自顶向下AlgoFrame.javapackage Test;import java.awt.*;import javax.swing.*;public class AlgoFrame extends JFrame { private int canvasWidth; private int canvasHeight; public AlgoFrame...原创 2018-11-26 18:10:54 · 685 阅读 · 0 评论 -
java快速排序可视化
AlgoFrame.javaimport java.awt.Graphics2D;import java.awt.Graphics;import java.awt.Dimension;import java.awt.Color;import java.awt.RenderingHints;import javax.swing.*;public class AlgoFrame ex...原创 2018-11-26 21:01:19 · 660 阅读 · 0 评论 -
java堆排序可视化
import java.awt.*;import javax.swing.*;public class AlgoFrame extends JFrame{ private int canvasWidth; private int canvasHeight; public AlgoFrame(String title, int canvasWidth, int ca...原创 2018-11-26 21:27:10 · 562 阅读 · 2 评论 -
采用DFS实现走迷宫问题的可视化
详细代码见我的相应github仓库:https://github.com/29DCH/Walking-the-maze欢迎fork源码到你自己的仓库下面。效果图:直接上代码:AlgoFrame.javapackage Test;import java.awt.*;import javax.swing.*;public class AlgoFrame extends JFra...原创 2018-12-01 15:11:45 · 820 阅读 · 0 评论 -
java swing实现的扫雷游戏
详细代码见我的相应github仓库:https://github.com/29DCH/Mine-Sweeper欢迎fork源码到你自己的仓库下面。效果图:java swing实现的扫雷游戏,实现了基本逻辑.主要用到了floodfill(漫水填充)算法和knuth-shuffling-algorithm(Fisher–Yates也被称作高纳德(Knuth)随机置乱算法,随机洗牌算法)代码...原创 2018-12-09 15:51:26 · 746 阅读 · 0 评论