前一段时间做了一个算法可视化程序,本来是一次实验课,结果做的出乎自己意料,反正自我感觉良好。在这个程序中我用到了twaver,非常酷的一个商业jar包。去年就知道了它,没想到今年才用到它。没用过它的朋友可以试试。下面是我做的一个排序演示程序的界面:
1.排序比赛
2.合并排序演示程序
3.大家可以看到上面的数据太多时没法看到全貌,但twaver提供了一个“缩放到全图”的功能
4.合并排序的演示过程
在此为做算法可视化的朋友们提供一个好的开发工具,好鞍配好马嘛,只不过这个工具是商业的,我用的是开发版,每两个小时弹出一次水印,这个没办法去掉。用java底层画上去,再重画实在是太麻烦了,效果也不是很理想。如果你有更好的开发工具,不要吝啬,拿出来大家share一下。。。由于这个jar包涉及到使用许可协议问题,我就不上传了,需要的话到官网去申请一下,就是有点麻烦。
哎!回想一下,我都三个多月都没有写过博客了,不是因为忙,而是有时间了就去玩dota,真后悔当初完了一局,结果就玩上瘾了,想停止都停止不了了。还是自己的抵制能力差呀。在此也提醒一下抵制力差一些的朋友,不要沉迷于游戏,真浪费时间,爽一时,痛苦一辈子。。。
- 大小: 89.3 KB
- 大小: 95.6 KB
- 大小: 99.7 KB
- 大小: 51.1 KB
- 大小: 84.9 KB
分享到:
相关推荐
里面有一个C++写的排序算法可视化代码,需要配置一个可视化的环境。 里面有一个书写的不慎规范的报告书。里面同样附有代码。具有很好的学习价值。
八种排序算法分别是: 1.冒泡排序; 2.选择排序; 3.插入排序; 4.快速排序; 5.归并排序; 6.希尔排序; 7.二叉排序; 8.计数排序; 其中快排尤为重要,几乎可以说IT开发类面试必考内容,而希尔排序和归并...
3种排序算法可视化程序 c++ 算法 代码写的比较乱 以后会多加一些算法的
Android图形化展示排序算法
利用前端动画实现算法可视化,比如各种排序算法动画实现.zip
包含的排序算法: 冒泡排序 插入排序和快速排序。 原理就是每次迭代就重新绘制一遍。用数组内的元素作为坐标绘制线条长度,代表带牌元素状态。 但是通过VS调试运行没有问题,直接运行会出现卡死的情况。
排序数据随机产生,针对随机案例,对冒泡排序、箱子排序、堆排序、归并算法,提供排序执行过程的动态图形演示。
该源码使用Qt可以可视化展示选择排序算法实现效果,通过可视化的方式和实时显示算法比较和移动的次数,方便初学者理解选择排序算法的时间复杂度
挺好玩的程序,可以看见几种算法的排序过程,B站有它的视频http://www.bilibili.com/video/av685670/
可视化排序算法程序,建议打开声音食用,很魔性。各种排序算法的美感
NULL 博文链接:https://wojiaolongyinong.iteye.com/blog/1867026
该源码使用Qt可以可视化展示归并排序算法实现效果,通过可视化的方式和实时显示算法比较和移动的次数,方便初学者理解归并排序算法的时间复杂度和原理
该源码使用Qt可以可视化展示快速排序算法实现效果,通过可视化的方式和实时显示算法比较和移动的次数,方便初学者理解快速排序算法的时间复杂度和原理
用java做的一个小的排序算法演示程序,用线程控制访问,共7个算法,包括冒泡,选择,希尔,插入,归并,堆,快排。。
程序实现选择,快速,希尔,归并,插入,冒泡,猴子算法的排序可视化,有助于理解各排序算法的排序过程,直观看出算法的优劣。
NULL 博文链接:https://wojiaolongyinong.iteye.com/blog/1871731
通过opencv-python可视化几种著名的排序算法
使用生产者(排序线程)-消费者(Swing的GUI线程)模型实现归并排序的可视化。 这里可以看到运行效果图: http://blog.csdn.net/kakashi8841/article/details/7318618
NULL 博文链接:https://wojiaolongyinong.iteye.com/blog/1867321
NULL 博文链接:https://wojiaolongyinong.iteye.com/blog/1868188