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

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

c++選擇排序詳解

2020-01-26 14:07:03
字體:
來源:轉載
供稿:網友

選擇排序,作為八大經典算法之一,雖不如插入,快速,希爾等排序高效,但其結構簡單,思路清晰,適合新手理解算法, 了解排序,適合數據較少時的排序情況。

如下是選擇排序的圖解原理

如果說冒泡排序是頂向下,那么選擇排序就是由底向上了,先解決第一個數,再解決第二個數,依次解決整個數組的排序

如下是全部代碼的實現

#include <iostream>#include <math.h>//待會會用到swap交換函數 using namespace std;int main(){    int a[10];  //輸入數據   for(int i=0;i<10;i++)  {    cin>>a[i];  }  //排序   for(int i=0;i<10;i++)  {    for(int j=i;j<10;j++)    {      if(a[i]>a[j])swap(a[i],a[j]);    }   }  //輸出數據   for(int i=0;i<10;i++)  {    cout<<a[i]<<" ";    }   return 0;  } 

仔細研究發現,其和冒泡排序的方法差距不大。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 云和县| 察雅县| 敖汉旗| 炉霍县| 利川市| 江津市| 九寨沟县| 望都县| 临泽县| 洛南县| 新安县| 视频| 花垣县| 同心县| 游戏| 河间市| 邵阳县| 长泰县| 宜兴市| 古田县| 衢州市| 兰考县| 开阳县| 娱乐| 广东省| 武隆县| 陵川县| 垣曲县| 阿拉尔市| 敦化市| 台南市| 荥阳市| 江达县| 名山县| 宝兴县| 寻甸| 永和县| 登封市| 青河县| 漠河县| 天柱县|