VC++實(shí)現(xiàn)選擇排序算法簡(jiǎn)單示例
更新時(shí)間:2014年08月01日 11:23:21 投稿:shichen2014
這篇文章主要介紹了VC++實(shí)現(xiàn)選擇排序算法簡(jiǎn)單示例,代碼簡(jiǎn)潔易懂,有助于讀者對(duì)數(shù)據(jù)結(jié)構(gòu)與算法的學(xué)習(xí),需要的朋友可以參考下
本文以一個(gè)非常簡(jiǎn)單的實(shí)例說明VC++選擇排序算法的實(shí)現(xiàn)方法,對(duì)n個(gè)記錄進(jìn)行n-1趟簡(jiǎn)單選擇排序,在無序區(qū)中選取最小記錄。
具體實(shí)現(xiàn)代碼如下:
#include<iostream>
using namespace std;
//簡(jiǎn)單選擇排序
void SelectSort(int r[ ], int n)
{
int i;
int j;
int index;
int temp;
for (i=0; i<n-1; i++) //對(duì)n個(gè)記錄進(jìn)行n-1趟簡(jiǎn)單選擇排序
{
index=i;
for (j=i+1; j<n; j++) //在無序區(qū)中選取最小記錄
if (r[j]<r[index])
index=j;
if (index!=i)
{
temp=r[i];
r[i]=r[index];
r[index]=temp;
}
}
for(i=0;i<n;i++)
cout<<r[i]<<" ";
cout<<"\n";
}
相關(guān)文章
C++如何獲取當(dāng)前系統(tǒng)時(shí)間及格式化輸出
這篇文章主要介紹了C++如何獲取當(dāng)前系統(tǒng)時(shí)間及格式化輸出的實(shí)例代碼,主要用到time()及strftime()函數(shù),通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-02-02
C++使用模板實(shí)現(xiàn)單鏈表(類外實(shí)現(xiàn))
這篇文章主要為大家詳細(xì)介紹了C++使用模板實(shí)現(xiàn)單鏈表的相關(guān)資料,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-12-12
C++實(shí)現(xiàn)LeetCode數(shù)組練習(xí)題
這篇文章主要介紹了C++實(shí)現(xiàn)LeetCode的幾道數(shù)組練習(xí)題,本篇文章通過簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下2021-08-08

