国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

排序算法之冒泡排序

2019-11-17 02:47:46
字體:
供稿:網(wǎng)友
排序算法之冒泡排序

冒泡排序算法原理:

1、比較相鄰的元素。如果第一個比第二個大,就交換他們兩個。

2、對每一對相鄰元素作同樣的工作,從開始第一對到結(jié)尾的最后一對。在這一點,最后的元素應(yīng)該會是最大的數(shù)。

3、針對所有的元素重復(fù)以上的步驟,除了最后一個。

4、持續(xù)每次對越來越少的元素重復(fù)上面的步驟,直到?jīng)]有任何一對數(shù)字需要比較。

class PRogram{    static void Main(string[] args)    {        int[] array = new[] { 234, 632, 23, 643, 2, 6, -2, 423, 2342, 43 };        Console.WriteLine("排序前:");        Console.WriteLine(string.Join(",", array));        BubbleSort(array);        Console.WriteLine("排序后:");        Console.WriteLine(string.Join(",", array));        Console.ReadKey();    }    /// <summary>    /// 冒泡排序    /// </summary>    /// <param name="sources">目標(biāo)數(shù)組</param>    private static void BubbleSort(int[] sources)    {        int i, j, temp;        for (i = 0; i < sources.Length - 1; i++)        {            // 與后面的元素比較            for (j = 0; j < sources.Length - 1 - i; j++)            {                if (sources[j] > sources[j + 1]) // > 升序,< 降序                {                    // 交換元素                    temp = sources[j];                    sources[j] = sources[j + 1];                    sources[j + 1] = temp;                }            }        }    }}


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 嵩明县| 寿光市| 石楼县| 射洪县| 康平县| 玉田县| 阳高县| 万山特区| 禹城市| 灵台县| 松阳县| 南川市| 嘉峪关市| 阜阳市| 浏阳市| 华阴市| 旬阳县| 东源县| 苍溪县| 高碑店市| 台江县| 麦盖提县| 巴林左旗| 咸阳市| 邵武市| 达孜县| 历史| 仁化县| 西乌| 伊通| 洛扎县| 城固县| 四川省| 塔城市| 兴文县| 烟台市| 深州市| 浦北县| 丘北县| 喀喇| 霸州市|