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

          常用鏈接

          統計

          積分與排名

          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 閱讀(3138) 評論(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;
          }
          }
          }
          //打印結果


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

          主站蜘蛛池模板: 甘肃省| 丹棱县| 正安县| 衡南县| 陵水| 易门县| 永靖县| 禹城市| 分宜县| 扎兰屯市| 鄂伦春自治旗| 焉耆| 平远县| 淮北市| 宜昌市| 伊金霍洛旗| 镇巴县| 大同县| 巴东县| 康定县| 宕昌县| 南涧| 绥滨县| 卫辉市| 大新县| 玛沁县| 榆中县| 蓝田县| 库尔勒市| 文安县| 体育| 麦盖提县| 永福县| 鞍山市| 合作市| 苏州市| 克什克腾旗| 泾川县| 宁安市| 阳新县| 南投市|