
算法导论
huanglei1989
这个作者很懒,什么都没留下…
展开
-
堆排序
#include void exchange(int *m,int *n)//交换 { int tem = *m; *m = *n; *n =tem; } void max_heap_adjust(int a[],int length,int i)//堆维护 { int l = 2*i+1; int r = 2*(i+1); int largest = i;原创 2013-12-25 22:00:49 · 495 阅读 · 0 评论 -
快速排序
#include int partion(int a[],int s,int e) //分部分 { int p=s; int i=s,j=e,tem=0; int value = a[s]; while(i!=j) { if(a[i]>a[j]) { tem = a[i]; a[i] = a[j]; a[j] = tem;原创 2013-12-26 21:03:35 · 372 阅读 · 0 评论