亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? taxis.cpp

?? 一個(gè)DOS下的學(xué)生信息管理系統(tǒng),使用了多中數(shù)值算法,有HASH查找,歸并排序,快速排序,對排序
?? CPP
字號:
// Compositor.cpp: implementation of the CTaxis class.
//
//////////////////////////////////////////////////////////////////////

#include "stdafx.h"
#include "Taxis.h"

//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////

CTaxis::CTaxis(STUDINFO pStudInfo[],UINT uiTaxisSort)
{
	this->pStudInfo=pStudInfo;

	//根據(jù)排序類別選擇排序方法
	switch(uiTaxisSort)
	{
	case TAXISBY_STUDNUM:
		QuickTaxis();
		break;

	case TAXISBY_AGE:
		HeapTaxis();
		break;

	case TAXISBY_ALLMARK:
		MergeTaxis();
		break;

	default:
		break;
	}
}

CTaxis::~CTaxis()
{

}

void CTaxis::MergeTaxis()
{
	MergeSort(pStudInfo,pStudInfo,0,9);
}

void CTaxis::HeapTaxis()
{
	int i;
	STUDINFO siTemp;

	//把L[1...10]建成大頂堆
	for(i=4;i>=0;i--)
		HeapAdjust(pStudInfo,i,9);

	for(i=9;i>0;--i)
	{
		siTemp=pStudInfo[0];
		pStudInfo[0]=pStudInfo[i];
		pStudInfo[i]=siTemp;

		HeapAdjust(pStudInfo,0,i-1);
	}
}

void CTaxis::QuickTaxis()
{
	QuickSort(pStudInfo,0,9);
}

UINT CTaxis::Partition(STUDINFO L[],UINT uiLow,UINT uiHigh)
{
	UINT uiPivotKey;//樞軸關(guān)鍵字
	STUDINFO siBkUp=L[uiLow];

	uiPivotKey=L[uiLow].uiStudNum;
	while(uiLow<uiHigh)
	{
		while(uiLow<uiHigh && L[uiHigh].uiStudNum>=uiPivotKey)
			uiHigh--;
		L[uiLow]=L[uiHigh];

		while(uiLow<uiHigh && L[uiLow].uiStudNum<=uiPivotKey)
			uiLow++;
		L[uiHigh]=L[uiLow];
	}
	L[uiLow]=siBkUp;

	return uiLow;
}

void CTaxis::QuickSort(STUDINFO L[],int nLow,int nHigh)
{
	UINT uiPivotLoc;

	if(nLow<nHigh)
	{
		uiPivotLoc=Partition(L,nLow,nHigh);
		QuickSort(L,nLow,uiPivotLoc-1); //對低子表遞歸排序
		QuickSort(L,uiPivotLoc+1,nHigh);//對高子表遞歸排序
	}
}

void CTaxis::Merge(STUDINFO SourceL[], STUDINFO DestL[], int i, int m, int n)
{
	UINT j,k;
	UINT l;

	//將SourceL中記錄由小到大的并入DestL
	for(j=m+1,k=i;i<=m && j<=n;++k)
		if((SourceL[i].pCourseInfo->uiMark+SourceL[i].pCourseInfo->pNext->uiMark)>
			(SourceL[j].pCourseInfo->uiMark+SourceL[j].pCourseInfo->pNext->uiMark))
			DestL[k]=SourceL[i++];
		else
			DestL[k]=SourceL[j++];

	if(i<=m)
		for(l=k;l<=n;l++)
			DestL[l]=SourceL[i+l-k];

	if(j<=n)
		for(l=k;l<=n;l++)
			DestL[l]=SourceL[j+l-k];
}

void CTaxis::MergeSort(STUDINFO SourceL[], STUDINFO DestL[], int s, int t)
{
	UINT uiMid;
	STUDINFO DestL2[10];

	if(s==t)
		DestL[s]=SourceL[s];
	else
	{
		uiMid=(s+t)/2;                      //將SourceL[s..t]平分為SourceL[s..uiMid]和SourceL[uiMid+1..t]
		MergeSort(SourceL,DestL2,s,uiMid);  //遞歸的將SourceL[s..uiMid]歸并為有序的DestL2[s..uiMid]
		MergeSort(SourceL,DestL2,uiMid+1,t);//遞歸的將SourceL[uiMid+1..t]歸并為有序的DestL2[uiMid+1..t]
		Merge(DestL2,DestL,s,uiMid,t);      //將DestL2[s..uiMid]和DestL2[uiMid+1..t]歸并到DestL[s..t]
	}
}

void CTaxis::HeapAdjust(STUDINFO L[], int s, int m)
{
	//已知L[s...m]中的記錄除L[s]之外均滿足堆的定義,本函數(shù)調(diào)整H[s],使L[s...m]成為一個(gè)大頂堆
	STUDINFO rc=L[s];
	UINT j;

	for(j=2*s+1;j<=m;j=2*j+1)
	{
		//沿較大值的孩子節(jié)點(diǎn)向下篩選
		if(j<m && L[j].uiAge<L[j+1].uiAge)
			j++;

		if(rc.uiAge>=L[j].uiAge)
			break;

		L[s]=L[j];
		s=j;
	}
	L[s]=rc;
}

void CTaxis::StudInfoJ2I(UINT i,UINT j)
{
	if(i==j)
		return;

	//pStudInfo[i]=pStudInfo[j]
	strcpy(pStudInfo[i].pName,pStudInfo[j].pName);
	pStudInfo[i].uiStudNum=pStudInfo[j].uiStudNum;
	pStudInfo[i].uiAge=pStudInfo[j].uiAge;
	strcpy(pStudInfo[i].pSex,pStudInfo[j].pSex);

	strcpy(pStudInfo[i].pCourseInfo->pCourse,pStudInfo[j].pCourseInfo->pCourse);
	pStudInfo[i].pCourseInfo->uiMark=pStudInfo[j].pCourseInfo->uiMark;
	strcpy(pStudInfo[i].pCourseInfo->pTeacher,pStudInfo[j].pCourseInfo->pTeacher);

	strcpy(pStudInfo[i].pCourseInfo->pNext->pCourse,pStudInfo[j].pCourseInfo->pNext->pCourse);
	pStudInfo[i].pCourseInfo->pNext->uiMark=pStudInfo[j].pCourseInfo->pNext->uiMark;
	strcpy(pStudInfo[i].pCourseInfo->pNext->pTeacher,pStudInfo[j].pCourseInfo->pNext->pTeacher);
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲综合免费观看高清在线观看| 亚洲同性gay激情无套| 成人一区二区三区视频| 亚洲精品国久久99热| 久久影音资源网| 欧美色图一区二区三区| 成人免费精品视频| 日韩av一区二区在线影视| 中文字幕一区二区三| 精品国产一区二区国模嫣然| 欧美视频一区二| www.视频一区| 国产电影一区二区三区| 日韩精品亚洲专区| 亚洲综合一区二区三区| 欧美韩国日本不卡| 欧美成人午夜电影| 欧美人妖巨大在线| 91麻豆精品秘密| 成人福利视频网站| 国产精品99久久久久久宅男| 天堂va蜜桃一区二区三区漫画版| 一区二区三区在线免费观看| 欧美激情一区三区| 久久综合九色综合欧美98| 欧美日韩一区二区三区四区五区| 成人成人成人在线视频| 午夜在线电影亚洲一区| 亚洲欧美aⅴ...| 日韩精品中文字幕一区二区三区| 91在线视频播放地址| 免费xxxx性欧美18vr| 亚洲va欧美va国产va天堂影院| 亚洲乱码一区二区三区在线观看| 国产丝袜美腿一区二区三区| 精品久久人人做人人爽| 欧美一级免费大片| 欧美二区在线观看| 91精品国产综合久久婷婷香蕉 | 91蜜桃传媒精品久久久一区二区| 国产精品一色哟哟哟| 国内精品写真在线观看| 韩国欧美国产一区| 国产在线视频不卡二| 国产综合色精品一区二区三区| 美女久久久精品| 亚洲一区二区三区四区中文字幕| 日韩你懂的在线观看| 7799精品视频| 欧美一区二区日韩| 欧美电影免费观看完整版| 日韩欧美视频在线| 久久综合九色综合欧美就去吻 | 成人教育av在线| 成人av免费在线观看| www.欧美日韩| 欧美在线影院一区二区| 欧美日韩卡一卡二| 日韩免费高清视频| 国产午夜亚洲精品羞羞网站| 国产精品女人毛片| 亚洲另类春色国产| 亚洲成人自拍网| 久久 天天综合| 成人午夜私人影院| 欧美影院一区二区三区| 在线播放国产精品二区一二区四区| 51久久夜色精品国产麻豆| 26uuu色噜噜精品一区二区| 国产精品三级视频| 亚洲一区二区三区三| 久99久精品视频免费观看| 国产成人亚洲精品青草天美| 91老师国产黑色丝袜在线| 欧美日韩你懂得| 久久久久国产成人精品亚洲午夜| 自拍偷拍国产亚洲| 日韩高清欧美激情| 福利视频网站一区二区三区| 在线视频中文字幕一区二区| 日韩欧美高清一区| 亚洲欧美日韩一区| 美女一区二区在线观看| 亚洲国产成人午夜在线一区| 精品亚洲成av人在线观看| 亚洲国产一区视频| 久久 天天综合| 91久久国产综合久久| 精品国产乱码久久久久久久久| 中文字幕字幕中文在线中不卡视频| 丝袜美腿高跟呻吟高潮一区| 国产91精品在线观看| 欧美人与禽zozo性伦| 中文一区在线播放| 婷婷国产在线综合| 99久久精品国产观看| 日韩三级精品电影久久久| 亚洲免费观看高清完整版在线 | 欧美三级韩国三级日本三斤| 久久久精品综合| 天天av天天翘天天综合网色鬼国产 | 在线观看免费视频综合| 久久网站最新地址| 午夜欧美大尺度福利影院在线看 | 91在线一区二区| 国产精品资源在线观看| 精品国产一区二区三区av性色 | 秋霞午夜av一区二区三区| 成人一区二区三区在线观看| 日韩一区二区在线观看| 亚洲卡通欧美制服中文| 成人午夜av在线| 日韩欧美成人激情| 午夜精品福利久久久| 91在线云播放| 中文字幕在线不卡| 国产成人日日夜夜| 精品国产制服丝袜高跟| 日韩av一二三| 欧美性xxxxxx少妇| 亚洲丝袜自拍清纯另类| 成人性生交大合| 国产午夜精品一区二区三区四区 | 日本不卡视频在线| 欧美亚洲一区二区在线观看| 亚洲色图制服丝袜| 99久久久久久| 国产精品成人免费在线| 成年人国产精品| 亚洲国产精品二十页| 国产成人亚洲综合a∨猫咪| 日韩精品一区二区三区在线播放| 日韩国产欧美三级| 91精品国产综合久久久蜜臀粉嫩| 亚洲成av人片一区二区梦乃| 欧美羞羞免费网站| 亚洲国产成人av| 精品视频全国免费看| 亚洲h动漫在线| 91精品国产色综合久久| 日韩电影在线看| 日韩免费高清av| 精品亚洲成a人在线观看| 久久婷婷成人综合色| 国产成人精品综合在线观看| 国产精品视频yy9299一区| 99在线精品观看| 伊人夜夜躁av伊人久久| 欧美日韩一区二区三区四区五区| 丝袜a∨在线一区二区三区不卡| 欧美一区二区三区的| 黄色日韩网站视频| 中文字幕精品一区二区精品绿巨人 | 色婷婷久久99综合精品jk白丝| 一区免费观看视频| 在线日韩国产精品| 日韩专区中文字幕一区二区| 欧美成人猛片aaaaaaa| 国产麻豆精品久久一二三| 国产日韩欧美在线一区| 99视频国产精品| 午夜精品一区二区三区电影天堂 | www.欧美日韩| 亚洲一卡二卡三卡四卡五卡| 69堂成人精品免费视频| 老司机精品视频在线| 久久精品夜色噜噜亚洲a∨| 99久久精品国产导航| 午夜激情一区二区| 久久久美女艺术照精彩视频福利播放| 成人综合在线视频| 亚洲国产精品久久一线不卡| 欧美成人精品3d动漫h| 不卡欧美aaaaa| 亚洲第一二三四区| 国产亚洲人成网站| 91极品美女在线| 极品少妇xxxx精品少妇偷拍| 国产精品美女久久久久久久网站| 国产日韩精品一区| 色综合久久66| 狠狠狠色丁香婷婷综合久久五月| 欧美变态凌虐bdsm| 高清视频一区二区| 亚洲bdsm女犯bdsm网站| 久久久综合精品| 精品国精品自拍自在线| 亚洲中国最大av网站| 一道本成人在线| 国产一区二区不卡在线| 一区二区三区蜜桃| 国产拍揄自揄精品视频麻豆| 欧美偷拍一区二区| 国产成人亚洲精品青草天美| 亚洲成在人线在线播放| 国产精品久久久久久久久搜平片| 在线播放91灌醉迷j高跟美女 | 亚洲视频资源在线| 日韩欧美久久久| 欧美亚洲高清一区|