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

首頁 > 編程 > C++ > 正文

詳解c++冒泡排序

2020-02-24 14:25:50
字體:
來源:轉載
供稿:網友

冒泡排序大家都了解嗎?其實它在計算機中是比較簡單的排序算法,本文是武林技術頻道小編為大家介紹的詳解c++冒泡排序,一起跟著小編的步伐學習冒泡排序吧!

說一說冒泡排序

冒泡排序,作為最基本的排序算法,由于原理像冒泡一樣,所以取名為冒泡排序;

我們知道,水泡在上升時,總是密度最小的最先上去,假如一個水層只能容納一個水泡,那么水泡由上到下的排序就是密度逐漸增大的排序。類似的,我們可以實現一個相似的排序算法,冒泡排序。原理圖(在網上找的)

?具體代碼:

#include <iostream>#include <math.h>//待會會用到swap交換函數 using namespace std;int main(){    int a[5];  //輸入數據   for(int i=0;i<5;i++)  {    cin>>a[i];  }  //排序   for(int i=0;i<4;i++)  {    for(int j=0;j<4-i;j++)//將已經升到最高位的剔除     {      if(a[j]>a[j+1])swap(a[j],a[j+1]);    }   }  //輸出數據   for(int i=0;i<5;i++)  {    cout<<a[i]<<" ";    }   return 0;  } 

通過以上的介紹,相信你對詳解c++冒泡排序都了解了吧,如果覺得這篇文章對您有幫助,可以關注我們武林技術頻道哦。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 靖州| 长沙市| 疏附县| 百色市| 阿巴嘎旗| 福建省| 沭阳县| 南丹县| 逊克县| 营山县| 酉阳| 分宜县| 沙坪坝区| 平阳县| 舞钢市| 邓州市| 津市市| 绵阳市| 安义县| 张北县| 奇台县| 贵州省| 寿光市| 湘西| 马山县| 塘沽区| 东兰县| 天等县| 长寿区| 佛山市| 芦山县| 井冈山市| 津市市| 高淳县| 保亭| 兰考县| 山丹县| 康乐县| 汉阴县| 姜堰市| 东平县|