![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据结构与算法
youyo·
前端干饭人
展开
-
冒泡排序(c语言)实现
冒泡排序 void BubbleSort(int *Array, int N) { int i, j; int tmp; for (i = 0; i < N - 1; i++) { for (j = 0; j < N - 1 - i; j++) { if (Array[j] > Array[j + 1]) { ...原创 2019-11-30 16:38:06 · 418 阅读 · 0 评论 -
选择排序(c语言)实现
选择排序 //选择排序 void ChoiceSort(int *Array, int N){ int min; int i, j; int tmp; for (i = 0; i< N - 1; i++){ /*找出最小值*/ min = i; for ( j = i + 1; j < N; ++j) { ...原创 2019-11-30 15:10:44 · 248 阅读 · 0 评论 -
归并排序(c语言)实现
归并排序 #include <stdio.h> #include <stdlib.h> void Merge(int *Arrray, int *TmpArray,int Lpos , int Rpos, int RightEnd); void MSort (int *Array, int *TmpArray, int Left, int Right ); void Me...原创 2019-11-30 12:27:33 · 391 阅读 · 0 评论 -
快速排序(C语言)实现
快速排序 #include <stdio.h> void quickSort(int a[], int size, int lf, int rg){ int i,j; int lf_idx, rg_idx; int tmp; int k = 0; if (lf < rg) { lf_idx = lf+1; ...原创 2019-11-29 13:14:09 · 165 阅读 · 0 评论 -
直接插入排序(c语言)实现
直接插入排序: 自写版: int *zixieSort(int *array, int n) { /*直接插入排序自写版*/ int j = 0; int i = 0; int tem = 0; int k = 0; int flag; //2,4,3,1,7,6,5,8,9,0 for (i = 1; i < n; ++i) { ...原创 2019-11-28 18:26:44 · 1280 阅读 · 0 评论