#include #include #include #include //選擇排序:
//拿除這些元素中的第乙個或某乙個元素,與其他所有元素一次比較
//如果不符合所規定的順序就交換被比較的元素和這個用來比較的元素
//用交換之後的元素接著當前位置繼續往後來比較,直到最後乙個元素比較完成
void swap(int *a, int *b)
void selectsort(int arr, int size)
int cmp;
int sorted;
int unsorted;
for(sorted = 0 ; sorted < size ; sorted++)
} }}int main()
; int size = sizeof(arr)/sizeof(int);
for(i = 0; i < size ; i++)
printf("\n");
selectsort(arr, size);
for(i = 0; i < size ; i++)
printf("\n");
}
選擇排序 C語言資料結構
include include void swap int p1,int p2 void select sort int a,int n 函式功能 使用選擇排序法進行排序 從小到大 函式原型 void select sort int a,int n 函式引數 int a 陣列名 int n 排序元素...
資料結構 C語言 選擇排序
這次學習的總結為 選擇排序包括簡單選擇排序和堆排序。總結兩種排序的基本構造思路,並比較排序時間 選擇排序的基本思想是 每次從待排序的資料元素集合中選取關鍵字最小 或最大 的資料元素,放到資料元素集合的最前 或最後 資料元素集合不斷縮小,當資料元素集合為空時選擇排序結束。1.基本思想 第一次從陣列a ...
用C語言描述資料結構
用c語言描述資料結構 學好計算機,主要要從三個方面做起,其中,第一步就是要學好各種語言,這是第一步,對各種語言有乙個大體的了解 然後就是資料結構了,它是計算機中的一門核心的課程,也是一門資訊計算 在最後本人認為就是演算法了,它也是這三部中最難得一步了,要學好計算機,做一名優秀的程式元,這三步是最基本...