t = a[j];
a[j] = a[j+1];
a[j+1] = t;
t是個數值變量,當a[j]>a[j+1]時
就先把a[j]的值給t存起來,然後把
a[j+1]的值給a[j],最後把t的值給a[j+1]
這樣就處理了a[j]的值也a[j+1]的值互換了。
於是小的就放到了數組的前面,大的值放到數組的後面了
a[j] = a[j+1];
a[j+1] = t;
t是個數值變量,當a[j]>a[j+1]時
就先把a[j]的值給t存起來,然後把
a[j+1]的值給a[j],最後把t的值給a[j+1]
這樣就處理了a[j]的值也a[j+1]的值互換了。
於是小的就放到了數組的前面,大的值放到數組的後面了
解决方案 »
- 帮帮忙 !
- 如何解决JTextArea中所选字段的字体设置问题和对齐方式问题
- Java播放MP3的代码
- : JDK的奇怪问题!!!
- 怎么用package????
- 如何把图片读到内存中,然后在APPLET中显示出来,并可在APPLET上对图片进行操作?
- 请问哪儿有JB6完全版的可以下来学习呢?谢谢
- 怎样用JDK写用于ASP的组件?最好有例子或详细资料!
- 用java做mis系统怎么样,用什么软件较好?希望大家讨论,论者有分!
- 我的IE不能显示applet,请问会是什么原因?原来想是只是自己机器上的看不了,谁知网上的也不行:(用appletviewer可以看到)
- 以前的铁子打不开,只有再问如何java连接Sybase数据库...
- 一个静态内部类的问题!!!
在这里借用一个临时变量来作交换平台.
你应该知道把两个装满水的水杯中的水互相交换,
先把第一水杯中的水装到第三水杯中,然后把第二
水杯中的水装到第一水杯,最后把第三水杯中的不
装到第二水杯,这样最完成了互相交换.以上代码
也是用了这种原理.
这是完成了交换的动作,保证最大的数在后面.
比如说有n个数.
a1,a2,a3.................,a(n)
第一次循环(第一层for)对N个数进行排序,排完了后,保证了a(n)是最大的数.
第二次循环(第二层for)对N-1个数进行排序,排完了后,保证了a(n-1)是最大的数.
......
...
最后排序完毕.