- 博客(4)
- 收藏
- 关注
原创 堆排序
#define leftChild(i) (2*(i)+1)template void PercDown(T* A,int i,int n){ int child; T tmp; for (tmp = A[i];leftChild(i) < n;i = child) { child = leftChild(i); if (child !
2010-04-16 10:14:00
391
原创 希尔排序(缩小增量排序)
template void ShellSort(T* A,int n){ int i = 0,j = 0,increament = 0; T tmp; for (increament = n/2;increament >= 1;increament /= 2) { for (i = increament;i < n;i++) { tmp
2010-04-15 16:35:00
353
转载 判断数列中任取的5个数是否连续相邻
http://tieba.baidu.com/f?kz=557315034 一个整数数列,元素可能是0~65535中的任意一个数,相同的数不会重复的出现。0是例外,可以反复的出现。现从数列中任意取5个数,判断此5个数是否为连续相邻的数列。注:1.5个数可以是乱序的,如5,7,6,8,4. 2.0可以通配任意的数字,如5,7,6,0,4,可以组成一个连续的数列.
2010-04-15 15:25:00
826
原创 插入排序
template void InsetionSort(T* A,int n) //n为数组的长度{ int i = 0,j = 0; T tmp; for (i = 1;i < n;i++) { tmp = A[i]; for (j = i;j > 0 && A[j-1] > tmp;j--) { A[j] = A[j-1]
2010-04-15 10:29:00
2158
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人