自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

簡析雙循環(huán)排序與冒泡排序的區(qū)別

開發(fā) 開發(fā)工具
很多人誤把雙循環(huán)排序說成冒泡排序法。這里作者會(huì)用兩段代碼給大家講講這兩者的區(qū)別。

請不要把雙循環(huán)排序說成冒泡排序法。

 
一般寫程序的人,都寫過這樣一個(gè)程序:
 
請把一組數(shù)字,按升序或降序排列。
 
很多人誤認(rèn)為下邊這種寫法是冒泡排序法。我直接無語了。
 
(Example:
 
1,2010年時(shí)候深圳新威爾電子有限公司的技術(shù)負(fù)責(zé)人,
 
2,今天又在博客園看一個(gè)人這樣寫:http://www.cnblogs.com/hanxi/archive/2012/10/31/2746633.html
 
 
?
bubble_sort
 
void bubble_sort(int s[], int n)
{
    for (int i=0; i<n-1; i++)
    {
        for (int j=i+1; j<n; j++)
        {
            if (s[i]<s[j])
            {
                s[i] = s[i]^s[j];
                s[j] = s[i]^s[j];
                s[i] = s[i]^s[j];
            }
        }
    }
}
 
 
正確的冒泡排序應(yīng)該是這樣的:
 
?
int[] arr = new int[] {435,3,332,-23,34,0,1,343,4444 };
  
        int i = 0;
        while (i < arr.Length - 1)
        {
            int temp;
            if (arr[i] < arr[i + 1])
            { 
                temp = arr[i];
                arr[i] = arr[i+1];
                arr[i + 1] = temp;
                i = 0;
                continue;
            }
            i++;
        }
  
        for (int j = 0; j < arr.Length; j++)
        {
            Response.Write(arr[j] + "<br />");
        }
責(zé)任編輯:彭凡 來源: 博客園
相關(guān)推薦

2019-10-30 08:53:46

JavaScript冒泡排序選擇排序

2022-11-21 07:58:10

Java排序冒泡排序

2023-03-06 08:10:52

數(shù)據(jù)結(jié)構(gòu)算法數(shù)據(jù)

2011-04-20 14:07:37

冒泡排序

2023-03-02 08:15:13

2020-07-05 09:12:42

java冒泡排序算法

2009-09-10 16:30:11

C#排序函數(shù)

2018-11-21 10:47:46

排序算法TimsortPython

2009-12-11 16:44:33

PHP冒泡排序

2017-03-25 21:13:38

JavaScript排序

2023-10-04 00:02:00

本文將從入門到精通,冒泡排序

2021-01-21 05:22:36

排序算法選擇

2009-08-10 16:19:37

C#冒泡排序

2009-09-02 17:16:01

冒泡排序

2021-01-29 15:10:32

機(jī)器學(xué)習(xí)

2013-01-15 09:14:20

2023-03-10 12:28:16

2017-02-21 16:40:16

Android垃圾回收內(nèi)存泄露

2010-01-11 15:01:55

VB.NET冒泡排序

2011-07-12 14:04:58

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)