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

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

c++之選擇排序操作詳解

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

我們在開發項目的時候,通常都需要獲得信息,通常需要對其進行處理,信息處理的方法多種多樣,如果你想要更多的幫助都可以來武林技術頻道,下面就來給大家介紹c++之選擇排序操作詳解吧!

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

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

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

如下是全部代碼的實現

#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;  } 

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

以上內容就是c++之選擇排序操作詳解,詳細看完的朋友一定都有所了解,為了幫助更多朋友了解相關知識,我們還整理了最齊全的技術知識。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 元江| 外汇| 湘西| 武定县| 靖江市| 大连市| 大新县| 九龙坡区| 卓资县| 夏邑县| 丹江口市| 兴和县| 柞水县| 文成县| 闽清县| 铜陵市| 清丰县| 舟山市| 房产| 松潘县| 辽阳县| 西吉县| 沈阳市| 胶南市| 青川县| 札达县| 扶风县| 长宁县| 咸丰县| 成安县| 阿克苏市| 广平县| 双牌县| 孝感市| 西乌珠穆沁旗| 周口市| 绵阳市| 潮州市| 改则县| 钦州市| 德州市|