摘要:
#include int main(){ int i = 0, j = 0; while (i j) { printf("[%d] ", j); j += 5; } else { ... 阅读全文
摘要:
一、观察:1. 0000 1000 & 0000 0111 0000 0000 结果:n=0000 1000与(n-1) 进行&(循环)运算,最后得到0,只需1次。2. 0000 1110 & 0000 1101 0000 1100 & 0000 1011 0000 1000... 阅读全文
摘要:
/*****************快排*******************/int Partition(int *a, int ileft, int iright){ int x = a[iright]; //主元 int i = ileft - 1; //小于主元游标 for(int j = ... 阅读全文
摘要:
void Max_Heapify(int *a, int heap_size, int i){ int left = (i= 0; i--) { Max_Heapify(a, heap_size, i); }}void HeapSort(int *a, int len) //堆排序接口{ int h... 阅读全文
摘要:
void Merge(int *a, int ileft, int imid, int iright) //辅助函数{ int n1 = imid - ileft + 1; int n2 = iright - imid; int *Larray = new int[n1]; int *Rarra... 阅读全文
摘要:
/***************插入排序算法**********/void InsertSort(int *a, int len){ for(int j = 1; j =0 && a[i]>key) { a[i+1] = a[i]; i--; } a[i+1] = key; }}/*********... 阅读全文