国产探花免费观看_亚洲丰满少妇自慰呻吟_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;  } 

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 定边县| 万年县| 镇沅| 黎川县| 麦盖提县| 莱阳市| 中卫市| 郸城县| 翁牛特旗| 喜德县| 喀喇沁旗| 海安县| 洛南县| 石嘴山市| 蓝田县| 长顺县| 伊川县| 云浮市| 北票市| 浦北县| 洛扎县| 杨浦区| 邻水| 共和县| 仲巴县| 渭源县| 五原县| 乡宁县| 连南| 红桥区| 洞头县| SHOW| 辽宁省| 肃北| 台安县| 钟山县| 上高县| 泸溪县| 临桂县| 新野县| 长顺县|