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]);
          }
          }
          }  回復  更多評論   

          主站蜘蛛池模板: 门头沟区| 察哈| 客服| 北辰区| 东丽区| 凤冈县| 涞源县| 陆河县| 北票市| 元氏县| 乐清市| 汝阳县| 会泽县| 临江市| 柳河县| 闽侯县| 虹口区| 肥东县| 怀宁县| 慈溪市| 武清区| 偏关县| 仲巴县| 黔江区| 年辖:市辖区| 安达市| 淳化县| 大渡口区| 古丈县| 瓦房店市| 呼和浩特市| 精河县| 庆云县| 大城县| 遂溪县| 富蕴县| 石楼县| 莒南县| 遵义县| 甘孜| 桓仁|