网站首页 > 精选教程 正文
本博文的程序实现对选择排序的可视化。具体的页面布局和之前的文章“可视化排序实践之冒泡排序”一致 (界面很简单就包括两个部分:界面左侧是可视化排序部分,右侧是冒泡排序的代码), 可视化排序实践之冒泡排序的博文请参考:
程序的关键点主要有两点:
1. 如何在页面上表示出排序程序的运行过程。
2. 如何将排序程序的运行过程和可视化排序结合起来,保持状态一致。
我的解决方法如下:
我采用了JList去模拟程序的执行,JList有一个setSelectedIndex的方法,能高亮显示指定的行。通过改变selectedIndex的值,能够达到模拟程序执行的效果。在这个过程中,记录下两个循环的索引状态值,根据这些状态值去调整可视化排序。
具体的程序页面和程序如下:
初始页面:
点击“Set”Menu,设定好程序运行的速度并点击“Start”Menu Item开始执行程序。
程序运行的中间过程:
- 上一篇: 深圳尚学堂Java培训:排序方法小结-选择排序
- 下一篇: C语言将十六进制数据转换为字符串
猜你喜欢
- 2024-12-17 深圳尚学堂Java培训:排序方法小结-选择排序
- 2024-12-17 下一个排列(算法思路清晰)Java
- 2024-12-17 Redis实现排行榜设计
- 2024-12-17 「数据结构与算法」 合并排序
- 2024-12-17 极客算法训练笔记(十),十大经典排序之计数排序、基数排序
- 2024-12-17 太厉害了!腾讯T4大牛把《数据结构与算法》讲透了,带源码笔记
- 2024-12-17 希尔排序(java)
- 2024-12-17 看动画学算法之:排序-选择排序
- 2024-12-17 navicat如何进行排序?附安装包
- 2024-12-17 现代 Java 开发最佳实践:代码优化与重构技巧
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- nginx反向代理 (57)
- nginx日志 (56)
- nginx限制ip访问 (62)
- mac安装nginx (55)
- java和mysql (59)
- java中final (62)
- win10安装java (72)
- java启动参数 (64)
- java链表反转 (64)
- 字符串反转java (72)
- java逻辑运算符 (59)
- java 请求url (65)
- java信号量 (57)
- java定义枚举 (59)
- java字符串压缩 (56)
- java中的反射 (59)
- java 三维数组 (55)
- java插入排序 (68)
- java线程的状态 (62)
- java异步调用 (55)
- java中的异常处理 (62)
- java锁机制 (54)
- java静态内部类 (55)
- java怎么添加图片 (60)
- java 权限框架 (55)
本文暂时没有评论,来添加一个吧(●'◡'●)