ÀÖÓãµç¾º

½ÌÓýÐÐÒµA¹ÉIPOµÚÒ»¹É£¨¹ÉƱ´úÂë 003032£©

È«¹ú×Éѯ/ͶËßÈÈÏߣº400-618-4000

JavaÅàѵ£ºÊý×éµÄÅÅÐò

¸üÐÂʱ¼ä:2022Äê10ÔÂ31ÈÕ09ʱ59·Ö À´Ô´:ÀÖÓãµç¾º ä¯ÀÀ´ÎÊý:

ºÃ¿Ú±®ITÅàѵ

¡¡¡¡ÔÚJavaÖÐÎÒÃDzÙ×÷Êý×éµÄʱºò£¬¾­³£ÐèÒª¶ÔÊý×éÖеÄÔªËØ½øÐÐÅÅÐò¡£ÏÂÃæ±ÊÕßΪ´ó¼Ò½éÉÜÒ»ÖֱȽϳ£¼ûµÄÅÅÐòËã·¨——ðÅÝÅÅÐò¡£ÔÚðÅÝÅÅÐòµÄ¹ý³ÌÖУ¬²»¶ÏµØ±È½ÏÊý×éÖÐÏàÁÚµÄÁ½¸öÔªËØ£¬½ÏСÕßÏòÉϸ¡£¬½Ï´óÕßÍùϳÁ£¬Õû¸ö¹ý³ÌÓëË®ÖÐÆøÅÝÉÏÉýµÄÔ­ÀíÏàËÆ¡£

¡¡¡¡ÏÂÃæÍ¨¹ý¼¸¸ö²½Öè·ÖÎöðÅÝÅÅÐò(ÒÔÉýÐòΪÀý)µÄÕû¸ö¹ý³Ì£¬¾ßÌåÈçÏ¡£

¡¡¡¡µÚÒ»²½£º´ÓµÚÒ»¸öÔªËØ¿ªÊ¼£¬½«ÏàÁÚµÄÁ½¸öÔªËØÒÀ´Î½øÐбȽÏ£¬Èç¹ûǰһ¸öÔªËØ±ÈºóÒ»¸öÔªËØ´ó£¬Ôò½»»»ËüÃǵÄλÖã¬Ö±µ½×îºóÁ½¸öÔªËØÍê³É±È½Ï¡£Õû¸ö¹ý³ÌÍê³Éºó£¬Êý×éÖÐ×îºóÒ»¸öÔªËØ×ÔÈ»¾ÍÊÇ×î´óÖµ£¬ÕâÑùÒ²¾ÍÍê³ÉÁ˵ÚÒ»ÂֱȽÏ¡£

¡¡¡¡µÚ¶þ²½£º³ýÁË×îºóÒ»¸öÔªËØ£¬½«Ê£ÓàµÄÔªËØ¼ÌÐø½øÐÐÁ½Á½±È½Ï£¬¹ý³ÌÓëµÚÒ»²½ÏàËÆ£¬ÕâÑù¾Í¿ÉÒÔ½«Êý×éÖеڶþ´óµÄÔªËØ·ÅÔÚµ¹ÊýµÚ¶þ¸öλÖá£

¡¡¡¡µÚÈý²½£ºÒÀ´ÎÀàÍÆ£¬³ÖÐø¶ÔÔ½À´Ô½ÉÙµÄÔªËØÖØ¸´ÉÏÃæµÄ²½Ö裬ֱµ½Ã»ÓÐÈκÎÒ»¶ÔÔªËØÐèÒª±È½ÏΪֹ¡£

¡¡¡¡Á˽âÁËðÅÝÅÅÐòµÄÔ­ÀíÖ®ºó£¬ÏÂÃæÍ¨¹ýÒ»¸ö°¸ÀýʵÏÖðÅÝÅÅÐò£¬ÈçÎļþ2-29Ëùʾ¡£

¡¡¡¡Îļþ2-29 Example29.java

public class Example29 {
    public static void main (String[] args) {
        int[] arr = { 9, 8, 3, 5, 2};
        System.out.print ("ðÅÝÅÅÐòǰ £º");
        printArray (arr);                       //´òÓ¡Êý×éÔªËØ
        bubbleSort (arr);                       //µ÷ÓÃÅÅÐò·½·¨
        System.out.print ("ðÅÝÅÅÐòºó : ");
        printArray (arr);                        //´òÓ¡Êý×éÔªËØ
    }
    // ¶¨Òå´òÓ¡Êý×éÔªËØµÄ·½·¨
    public static void printArray (int[] arr) {
         // Ñ­»·±éÀúÊý×éµÄÔªËØ
         for (int i = 0; i < arr.length; i++) {
              System.out.print (arr[i] + " ") ;   //´òÓ¡ÔªËØºÍ¿Õ¸ñ
         }
         System.out.print ("\n") ;
    }
    // ¶¨Òå¶ÔÊý×éÅÅÐòµÄ·½·¨
    public static void bubbleSort (int[] arr) {
        // ¶¨ÒåÍâ²ãÑ­»·
        for (int i = 0; i < arr.length -1; i++) {
            // ¶¨ÒåÄÚ²ãÑ­»·
            for (int j = 0; j < arr.length - i - 1; j++) {
                 if (arr[j] > arr[j + 1]) {       // ±È½ÏÏàÁÚÔªËØ
                      // ÏÂÃæµÄÈýÐдúÂëÓÃÓÚ½»»»Á½¸öÔªËØ
                      int temp = arr[j];
                      arr[j] = arr[j + 1];
                      arr[j + 1] = temp;
                 }
            }
            System.out.print ("µÚ" + (i + 1) + "ÂÖÅÅÐòºó: ") ;
            printArray (arr) ;                    // ÿÂֱȽϽáÊø´òÓ¡Êý×éÔªËØ
        }
    }
}

¡¡¡¡ÔÚÎļþ2-29ÖУ¬µÚ19¡«34ÐдúÂ붨ÒåÁËbubbleSort()·½·¨£¬ÔÚbubbleSort()·½·¨ÖÐͨ¹ýǶÌ×forÑ­»·ÊµÏÖÊý×éÔªËØµÄðÅÝÅÅÐò£¬Íâ²ãÑ­»·ÓÃÀ´¿ØÖƽøÐжàÉÙÂֵıȽϣ¬Ã¿Ò»ÂֱȽ϶¼¿ÉÒÔÈ·¶¨Ò»¸öÔªËØµÄλÖã¬ÓÉÓÚ×îºóÒ»¸öÔªËØ²»ÐèÒª½øÐбȽÏ£¬Òò´ËÍâ²ãÑ­»·µÄ´ÎÊýΪarr.length-1¡£ÄÚ²ãÑ­»·µÄÑ­»·±äÁ¿ÓÃÓÚ¿ØÖÆÃ¿ÂֱȽϵĴÎÊý£¬Ëü±»×÷ΪË÷ÒýÓÃÓÚ·ÃÎÊÊý×éµÄÔªËØ¡£ÓÉÓÚ±äÁ¿ÔÚÑ­»·µÄ¹ý³ÌÖÐÊÇ×ÔÔöµÄ£¬Òò´Ë¿ÉÒÔʵÏÖÏàÁÚÔªËØÒÀ´Î½øÐбȽÏ¡£

0 ·ÖÏíµ½£º
ºÍÎÒÃÇÔÚÏß½»Ì¸£¡
¡¾ÍøÕ¾µØÍ¼¡¿¡¾sitemap¡¿