love fish大鵬一曰同風起,扶搖直上九萬里

          常用鏈接

          統(tǒng)計

          積分與排名

          friends

          link

          最新評論

          冒泡排序法 Java

          package liaojiyong.net.blogjava;

          ?

          /**

          ? * @author liaojy

          ? *

          ? */

          public class BubbleSort {

          ??? static int [] arr = { 1, 2, 6, 3, 11, 92, 12, 5 };

          ?

          ??? /**

          ??? ? * @param args

          ??? ? */

          ??? public static void main(String[] args) {

          ?????? // TODO Auto-generated method stub

          ?????? System. out .println( "Before Sort..." );

          ?????? for ( int temp1 : arr ) {

          ?????????? System. out .print(temp1 + "? " );

          ?????? }

          ?????? System. out .println();

          ?????? sort( arr );

          ?????? System. out .println( "After Sort..." );

          ?????? for ( int temp2 : arr ) {

          ?????????? System. out .print(temp2 + "? " );

          ?????? }

          ?????? System. out .println();

          ??? }

          ?

          ??? public static void sort( int [] a) {

          ?????? for ( int i = 0; i < a. length ; i++) {

          ?????????? for ( int j = i + 1; j < a. length ; j++) {

          ????????????? if (a[i] > a[j]) {

          ????????????????? a[i] = a[i] + a[j];

          ????????????????? a[j] = a[i] - a[j];

          ????????????????? a[i] = a[i] - a[j];

          ????????????? }

          ?????????? }

          ?????? }

          ??? }

          }

          ?


          Before Sort...

          1? 2? 6? 3? 11? 92? 12? 5?

          After Sort...

          1? 2? 3? 5? 6? 11? 12? 92?

          posted on 2007-03-19 15:01 liaojiyong 閱讀(3147) 評論(5)  編輯  收藏 所屬分類: Java

          評論

          # re: 冒泡排序法 Java 2007-04-03 15:08 李敏

          呵呵!

          if (a[i] > a[j]) {
          a[i] ^= a[j];
          a[j] ^= a[i];
          a[i] ^= a[j];
          }


          這樣也是可以的!我在一個兄弟的Blog上看到的!  回復  更多評論   

          # re: 冒泡排序法 Java 2007-08-08 21:32 mzqrss

          for ( int temp1 : arr )
          中的int temp1:arr是什么意思,可否告知??
          mzqrss@163.com是我的郵箱,非常感謝!!  回復  更多評論   

          # re: 冒泡排序法 Java 2007-10-21 10:53 吃菜的鳥

          sort這個方法里的東西我想了好久想不通
          能給我講講嗎?
          這是我的郵箱 jdkgogo@163.com  回復  更多評論   

          # re: 冒泡排序法 Java 2007-12-11 16:13 元元

          這樣有個溢出的隱患  回復  更多評論   

          # re: 冒泡排序法 Java 2008-04-02 17:48 guangzhoujava@163.com

          public class MaoPao {
          /**
          * 冒泡排序的例子
          */
          public static void main(String[] args) {
          int nums[] = { 99, -10, 100123, 18, 87, 890, 463, -9, 0, 49 };
          int a = nums.length, b,t;
          for (int i = 1; i < a; i++) {
          for (b = a - 1; b >= i; b--) {
          if (nums[b - 1] > nums[b]) {
          t = nums[b - 1];
          nums[b - 1] = nums[b];
          nums[b] = t;
          }
          }
          }
          //打印結(jié)果


          for (int i = 0; i < a; i++) {
          System.out.println(nums[i]);
          }
          }
          }  回復  更多評論   

          主站蜘蛛池模板: 大冶市| 沙雅县| 慈利县| 宜昌市| 黑水县| 吉水县| 凤山市| 抚宁县| 筠连县| 樟树市| 江津市| 镇赉县| 深圳市| 新源县| 化德县| 奉节县| 邢台县| 萝北县| 铜陵市| 济阳县| 涪陵区| 永德县| 兴安县| 城口县| 射洪县| 五华县| 十堰市| 广灵县| 万安县| 河东区| 义乌市| 阜新市| 安新县| 万州区| 高台县| 绥宁县| 麻阳| 禹州市| 昌黎县| 德惠市| 太湖县|