模板
两榜进士
if you are not inside,you are outside.
展开
-
快速排序
templateint Partition(T Array,int low,int high){ T pivot=Array[low]; while (low<high) { while(low=pivot) high--; Array[low]=Array[high]; while(low<high && Array[low]<=pivot) low++;原创 2012-06-11 13:13:57 · 346 阅读 · 0 评论 -
两路归并排序
//两路归并排序templatevoid MergeSort(T Array[],T tempArray[],int left,int right){//Array为待排序的数组,left,right为两段下标int middle;if (left{middle=(left+right)/2;MergeSort(Array,tempArray,left,middle);原创 2012-06-11 20:32:04 · 857 阅读 · 0 评论 -
冒泡排序
template void BubbleSort(T Array[],int n){ bool noswap;//这是一个使问题简单的变量 for (int i=0;i<n-1;i++) { noswap=true; for(int j=n-1;j>i;j--) if (Array[j]<Array[j-1]) { T temp=Array[j]; Ar原创 2012-06-10 18:59:25 · 444 阅读 · 0 评论 -
根据日期计算星期
函数名称: CalulateWeek 函数功能: 计算星期几 输入参数∶ lConfirmDateCal 输出参数∶ 返回0-6(分别是周日,周一至周六) 返 回 值∶ 无 说 明∶根据基姆拉尔森计算公式计算 ******************************************************************************原创 2012-09-13 13:53:29 · 1058 阅读 · 0 评论