冒泡法 選擇法 插入法排序

2022-05-19 09:31:54 字數 555 閱讀 8598

#includevoid inputarray(int a, int n);		//輸入陣列元素 

void outputarray(int a, int n); //輸出陣列元素

void sort01(int a, int n); //冒泡法排序

void sort02(int a, int n); //選擇法排序

void sort03(int a, int n); //插入法排序

int main()

//輸入陣列元素

void inputarray(int a, int n)

//輸出陣列元素

void outputarray(int a, int n)

//冒泡法排序

void sort01(int a, int n)

} }}//選擇法排序

void sort02(int a, int n)

} }}//插入法排序

void sort03(int a, int n)

} } }

冒泡 選擇 插入法排序詳解

冒泡法排序,見名思義,就是像吐泡泡一樣,乙個個泡泡按照應有的順序吐到水面上,直至排序完成。對陣列中的元素從前到後進行兩兩比較交換 0和1,1和2,2和3,n 1和n 每次完成這樣的一種操作,根據具體的條件,最大值或最小值已被挪至最後元素,根據n 1次迴圈完成對陣列排序。冒泡法排序,本例按照公升序進行...

2020 11 17 陣列排序 插入法 冒泡法

廢話少說,直接上 插入法 includeint main 插入法 初始化陣列 int i,temp,p for i 1 i 7 i 從第二項開始 初始化資料 int i,temp,j,t for j 1 j 5 j 進行幾次冒泡 for i 0 i 4 i printf d a i include ...

C語言中冒泡法 選擇法 插入法三種常見排序演算法分析

一 冒泡法 起泡法 演算法要求 用起泡法對10個整數按公升序排序。演算法分析 如果有n個數,則要進行n 1趟比較。在第1趟比較中要進行n 1次相鄰元素的兩兩比較,在第j趟比較中要進行n j次兩兩比較。比較的順序從前往後,經過一趟比較後,將最值沉底 換到最後乙個元素位置 最大值沉底為公升序,最小值沉底...