摘要: #include int main(){ int i = 0, j = 0; while (i j) { printf("[%d] ", j); j += 5; } else { ... 阅读全文
posted @ 2014-08-20 23:37 xly0713 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 一、观察: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... 阅读全文
posted @ 2014-07-04 23:57 xly0713 阅读(405) 评论(0) 推荐(0) 编辑
摘要: /*****************快排*******************/int Partition(int *a, int ileft, int iright){ int x = a[iright]; //主元 int i = ileft - 1; //小于主元游标 for(int j = ... 阅读全文
posted @ 2013-07-15 20:02 xly0713 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 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... 阅读全文
posted @ 2013-07-14 21:35 xly0713 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 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... 阅读全文
posted @ 2013-07-13 14:33 xly0713 阅读(394) 评论(0) 推荐(0) 编辑
摘要: /***************插入排序算法**********/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; }}/*********... 阅读全文
posted @ 2013-07-13 14:11 xly0713 阅读(163) 评论(0) 推荐(0) 编辑