经典程序C 实现
zhanglvmeng
这个作者很懒,什么都没留下…
展开
-
快速排序 C语言实现版
#include void swap(int l[],int i,int j); int partions(int l[],int low,int high){ int pKey = l[high]; int i=low-1,j=low; for(j;j<=high;j++){ if(l[j]<pKey){ ++i; swap(l,i,j); } } swap(l,原创 2014-01-21 17:32:57 · 566 阅读 · 0 评论 -
计数排序 C语言实现版
#include void countSort(int A[],int B[],int length){ int k = 10,i,j; int help[10]; for(i=0;i<k;i++){ help[i] = 0; } for(i=0;i<length;i++){ help[A[i]]++; } for(j = 1;j<k;j++){ help[j]+=h原创 2014-01-21 18:04:54 · 595 阅读 · 0 评论 -
堆排序 C语言实现版
#include #include void swap(int A[],int i,int j){ int tmp = A[i]; A[i] = A[j]; A[j] = tmp; } void Max_Heap(int A[],int heap_size,int i){ int l = 2 * i + 1,r = 2 * i + 2; int largest = i; if(原创 2014-01-22 22:36:48 · 593 阅读 · 0 评论