国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

C++冒泡排序代碼實現(xiàn)

這篇具有很好參考價值的文章主要介紹了C++冒泡排序代碼實現(xiàn)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

冒泡排序是一組數(shù)據(jù)元素中的相鄰元素兩兩比較,如果滿足前一個元素(i)比后一個元素(i+1)大則這兩個元素交換,否則向后比較元素(i+1)和元素(i+2),這只是一輪排序。有n個元素需要排n-1輪,每一輪的排序都不用比較之前已經(jīng)排好的數(shù)據(jù),所以第i輪的比較次數(shù)為(n-i-1)次。(個人理解)

以下是代碼是實現(xiàn)有9個元素的數(shù)組冒泡排序后并輸出。

#include<iostream>
#include<string>
using namespace std;
int main() {
	//冒泡排序
	int a = 0;
	int arr[9] = { 23,4,31,56,32,90,62,35,87 };
	for (int j = 0; j < 9-1; j++) {
		for (int i = 0; i <9-j-1; i++) {
			if (arr[i] > arr[i + 1]) {
				a = arr[i];
				arr[i] = arr[i + 1];
				arr[i + 1] = a;
			}
		}
	}
	for (int i = 0; i < 9; i++) {
		cout << arr[i] << endl;
	}
	system("pause");
	return 0;
}

運行結(jié)果:

c++冒泡排序法代碼,c++,算法,排序算法

?文章來源地址http://www.zghlxwxcb.cn/news/detail-602880.html

到了這里,關(guān)于C++冒泡排序代碼實現(xiàn)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • c++排序算法——冒泡排序(不會的一定要看,超級詳細)

    c++排序算法——冒泡排序(不會的一定要看,超級詳細)

    今天,我們來學(xué)習(xí)一種排序算法—— 冒泡排序 。 首先,先問三個問題: 想象一下,如果字典不是按照字母順序排列,查找一個單詞,你得查到什么時候?這就是為什么人們引入了分類的概念,因為其 極大地幫助我們快速搜索物品 。 或者說,排序是一種常用的整理信息的方

    2024年02月16日
    瀏覽(21)
  • 冒泡排序?qū)崿F(xiàn)(c++)

    冒泡排序?qū)崿F(xiàn)(c++)

    目錄 冒泡排序簡介: 冒泡排序原理: 動圖演示: ?代碼實現(xiàn): 冒泡排序,最優(yōu)時間復(fù)雜度O(N),平均時間復(fù)雜度O(N^2),最差空間復(fù)雜度O(N),平均時間復(fù)雜度O(1)是一種代碼簡單的排序也是幾乎最慢的算法,(穩(wěn)定)。 比較相鄰的元素。如果第一個比第二個大,就交換他們兩

    2024年02月07日
    瀏覽(14)
  • 【C++實現(xiàn)插入排序、希爾排序、冒泡排序、快速排序、選擇排序】

    【C++實現(xiàn)插入排序、希爾排序、冒泡排序、快速排序、選擇排序】

    使用C++實現(xiàn)來插入排序、希爾排序、冒泡排序、快速排序、選擇排序算法。 插入排序,一般也被稱為直接插入排序。對于少量元素的排序,它是一個有效的算法 。插入排序是一種最簡單的排序方法,它的基本思想是將一個記錄插入到已經(jīng)排好序的有序表中,從而生成一個新

    2024年02月06日
    瀏覽(31)
  • C++冒泡排序簡單講解

    C++冒泡排序簡單講解

    冒泡排序(Bubble Sort)也是一種簡單直觀的排序算法。它重復(fù)地走訪過要排序的數(shù)列,一次比較兩個元素,如果他們的順序錯誤就把他們交換過來。走訪數(shù)列的工作是重復(fù)地進行直到?jīng)]有再需要交換,也就是說該數(shù)列已經(jīng)排序完成。這個算法的名字由來是因為越小的元素會經(jīng)

    2023年04月18日
    瀏覽(11)
  • python排序算法 ——冒泡排序(附代碼)

    python排序算法 ——冒泡排序(附代碼)

    相關(guān)知識來自《python算法設(shè)計與分析》。初級排序算法是指幾種較為基礎(chǔ)且容易理解的排序算法。初級排序算法包括插入排序、選擇排序和冒泡排序3種。雖然它們的效率相對于高級排序算法偏低,但是在了解初級排序算法之后,再去學(xué)習(xí)相對復(fù)雜的高級排序算法會容易許多。

    2024年02月04日
    瀏覽(17)
  • 排序算法大全:冒泡排序【含優(yōu)化】,選擇排序【含優(yōu)化】,直接插入排序,希爾排序,堆排序,快速排序【含3種實現(xiàn)版本及非遞歸實現(xiàn)】,歸并排序【含非遞歸實現(xiàn)】。詳細圖解,文字解釋,代碼實現(xiàn),性能分析。

    排序算法大全:冒泡排序【含優(yōu)化】,選擇排序【含優(yōu)化】,直接插入排序,希爾排序,堆排序,快速排序【含3種實現(xiàn)版本及非遞歸實現(xiàn)】,歸并排序【含非遞歸實現(xiàn)】。詳細圖解,文字解釋,代碼實現(xiàn),性能分析。

    目錄 ?一、冒泡排序 1、冒泡排序思想 2、冒泡排序算法的性能分析 二、選擇排序 1、選擇排序思想 2、選擇排序算法的性能分析? ?三、直接插入排序 1、直接插入排序思想 2、直接插入排序算法的性能分析 四、希爾排序 1、希爾排序思想 2、希爾排序算法的性能分析 五、堆排

    2024年02月20日
    瀏覽(25)
  • 【算法篇C++實現(xiàn)】常見排序算法

    【算法篇C++實現(xiàn)】常見排序算法

    算法精煉 每趟從待排序的記錄中選出最小的記錄,順序放在已排序的記錄序列末尾,直到全部排序結(jié)束為止。 簡單排序處理流程 從待排序序列中,找到最小的元素; 如果最小元素不是待排序序列的第一個元素,將其和第一個元素互換; 從余下的 N - 1 個元素中

    2024年02月13日
    瀏覽(18)
  • 排序算法(九大)- C++實現(xiàn)

    排序算法(九大)- C++實現(xiàn)

    目錄 基數(shù)排序 快速排序? Hoare版本(單趟) 快速排序優(yōu)化 三數(shù)取中 ?小區(qū)間優(yōu)化 挖坑法(單趟) 前后指針法(單趟) 非遞歸實現(xiàn)(快排) 歸并排序 非遞歸實現(xiàn)(歸并) 計數(shù)排序 冒泡排序 插入排序 希爾排序(縮小增量排序) 選擇排序(優(yōu)化版本) 堆排序 實現(xiàn)原理:

    2024年02月13日
    瀏覽(21)
  • 湘大 XTU OJ 1097 排序 題解:c++ 函數(shù)庫的使用 快速排序 歸并排序 冒泡排序

    湘大 XTU OJ 1097 排序 題解:c++ 函數(shù)庫的使用 快速排序 歸并排序 冒泡排序

    1097 排序 Description N個整數(shù),將其排序輸出。 輸入 第一行是一個整數(shù)K(1=K=20),表示有多少個樣例, 每個樣例的第一行是一個整數(shù)N(1=N=1,000) 和一個字符X,X為A時表示升序排序,為D時為降序排列;第二行為N個整數(shù),每個整數(shù)都可以使用int表示, 每個之間用一個空格隔開。

    2024年02月13日
    瀏覽(28)
  • 【C++實戰(zhàn)小項目】通訊錄(四) 冒泡排序通過string首字母排序多個數(shù)組

    【C++實戰(zhàn)小項目】通訊錄(四) 冒泡排序通過string首字母排序多個數(shù)組

    ???♂?iecne個人主頁: : iecne的學(xué)習(xí)日志 ??每天 關(guān)注 iecne的作品,一起進步 ??一起學(xué)習(xí),必看iecne ??希望大家多多支持??一起進步呀! 首先制作一款通訊錄我們可以將它分為以下部分 增加聯(lián)系人 刪除聯(lián)系人 查找聯(lián)系人 修改聯(lián)系人 打印通訊錄 排序通訊錄 這一期我們

    2024年01月19日
    瀏覽(94)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包