java 排序演示系统

设计一个排序算法演示程序:
1)用户可以通过图形界面输入待排序的一组数(如10个)
2)用户可以选择不同的排序算法对该组数进行排序(如:冒泡排序,快速排序,堆排序等)
3)根据用户的选择将排序过程用图形界面演示出来,即给出排序的中间结果(把排序的中间过程显示出来)
各位高手大哥求求你们了!

第1个回答  2008-11-14
呵呵,这个有点意思,要过程啊

1 输入就不说了
2 排序算法不说了,就是交换数据而已
3 这个你可以显示数字的方块,从左到右,每次交换,则移动方块的Location到另一个,另一个则反向移动过来。移动的速度你得自己考虑了。不能太快。
第2个回答  2008-11-14
不错的提议~ 我记得以前做类似的, 只是直接print出序列的数字,直接可视化 最后的效果应该不错.
Marks!
第3个回答  2008-11-16
int[] a={5,9,7,1}
for(int i=a.length-1;i<=0;i--)
{
for(int j=1;j<i;j++)
{
if(a[j]<a[j+1])
{
int c;
c=a[j];
a[j]=a[j+1]
a[j+1]=c;
}
}
}
第4个回答  2008-11-14
这个好像在《数据结构与算法分析(Java版)》上有不错的演示系统
第5个回答  2008-11-14
不是要把代码都打出来吧....
这15分也太难赚了...闪了...
相似回答