久久99久久人婷婷精品综合_超碰aⅴ人人做人人爽欧美_亚洲电影第三页_日韩欧美一中文字暮专区_波多野结衣的一区二区三区_婷婷在线播放_人人视频精品_国产精品日韩精品欧美精品_亚洲免费黄色_欧美性猛交xxxxxxxx

查找一個數(shù)組中超過一半的元素-創(chuàng)新互聯(lián)

程序1.0

成都創(chuàng)新互聯(lián)公司專注于企業(yè)成都全網營銷、網站重做改版、涇川網站定制設計、自適應品牌網站建設、H5頁面制作商城系統(tǒng)網站開發(fā)、集團公司官網建設、成都外貿網站制作、高端網站制作、響應式網頁設計等建站業(yè)務,價格優(yōu)惠性價比高,為涇川等各大城市提供網站開發(fā)制作服務。

    思想:現(xiàn)將數(shù)組排序,再找出元素

void Arraysort(int *a, int length)//冒泡O(n^2)
{

	for (size_t i = 0; i < length; i++)
	{
		for (size_t j = 1; j <length - 1 - i; j++)
		{
			if (a[j]>a[j + 1])
				swap(a[j], a[j + 1]);
		}
	}
}
int MorethanHalfNumber(int *a, int length)
{
	Arraysort(a, length);
	int count = 1;
	for (size_t i = 0; i < length-1; i++)
	{
		if (a[i] == a[i + 1])
		{
			count++;
			if (count == (length + 1) / 2)
				return a[i];
		}
		else
			count = 1;
	}
	return 0;
}

時間復雜度太大,不好

程序1.1 改進

    思想:如果數(shù)組中的一個數(shù)字出現(xiàn)的次數(shù)超過數(shù)組長度的一半,如果要排序,那么排序之后位于數(shù)組中間的數(shù)字一定就是那個出現(xiàn)次數(shù)超過數(shù)組長度一半的數(shù)字

    利用快速排序,先在數(shù)組中隨機選擇一個數(shù)字,然后調整數(shù)字中數(shù)字的順序,使比選中的數(shù)字小數(shù)字都排在左邊,反之則在右邊,如果選中的數(shù)字下標為n/2,那么這個數(shù)字就是數(shù)組的中位數(shù),如果選中的數(shù)字下標大于n/2則中位數(shù)在左邊,接著在它的左邊部分的數(shù)組中查找。。。利用遞歸完成

bool CheckMoreThanHalf(int *a, int length, int number)
{
	int count = 0;
	for (int i = 0; i < length; i++)
	{
		if (a[i] == number)
			count++;
	}
	
	if (count * 2 <= length)
		return false;
	return true;
}
int MorethanHalfNumber(int *a, int length)
{
	if ((a == NULL) || length <= 0)
		return 0;
	int mid = length >> 1;
	int start = 0;
	int end = length - 1;
	int index = Partition(a, length, start, end);//快排
	
	while (index != mid)
	{
		if (index > mid)
		{
			end = index - 1;
			index = Partition(a, length, start, end);
		}
		else
		{
			start = index + 1;
			index = Partition(a, length, start, end);
		}
	}
	int result = a[mid];
	if (!CheckMoreThanHalf(a, length, result))
		result = 0;
	return result;
}

程序2.0

    根據數(shù)組特點找出O(N)算法

    在遍歷數(shù)組的時候保存兩個值,一個數(shù)組的第一個數(shù)字,一個是次數(shù),當遍歷到下一個數(shù)字時,若果下一個數(shù)字和我們之前保存的數(shù)字相同,則次數(shù)加1,如果下一個數(shù)字和之前保存的數(shù)字不同,次數(shù)減1,如果次數(shù)為0,我們保存下一個數(shù)字,并把次數(shù)設為1。由于要找的數(shù)字出現(xiàn)的次數(shù)一定比其他所有數(shù)字出現(xiàn)的次數(shù)之和還要多,那么要找的數(shù)字肯定是最后一次把次數(shù)設為1時的數(shù)字

bool CheckMoreThanHalf(int *a, int length, int number)
{
	int count = 0;
	for (int i = 0; i < length; i++)
	{
		if (a[i] == number)
			count++;
	}

	if (count * 2 <= length)
		return false;
	return true;
}
int MorethanHalfNumber(int *a, int length)
{
	if ((a == NULL) || length <= 0)
		return 0;

	int result = a[0];
	int count = 1;
	for (int i = 1; i < length; i++)
	{
		if (count == 0)
		{
			result = a[i];
			count = 1;
		}
		else if (a[i] == result)
			count++;
		else
			count--;
	}
	if (!CheckMoreThanHalf(a, length, result))
		result = 0;
	return result;
}

另外有需要云服務器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。

標題名稱:查找一個數(shù)組中超過一半的元素-創(chuàng)新互聯(lián)
標題網址:http://www.js-pz168.com/article0/dodeoo.html

成都網站建設公司_創(chuàng)新互聯(lián),為您提供定制開發(fā)營銷型網站建設電子商務網站設計公司品牌網站建設關鍵詞優(yōu)化

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

成都網頁設計公司
久久99久久人婷婷精品综合_超碰aⅴ人人做人人爽欧美_亚洲电影第三页_日韩欧美一中文字暮专区_波多野结衣的一区二区三区_婷婷在线播放_人人视频精品_国产精品日韩精品欧美精品_亚洲免费黄色_欧美性猛交xxxxxxxx
久久伊人资源站| 欧美日韩一卡二卡| 欧美精品自拍偷拍| 国产精品女主播av| 日韩高清在线不卡| 99国产精品视频免费观看| 日本一区二区在线视频观看| 欧美日韩精品欧美日韩精品一| 久久久www成人免费毛片麻豆| 亚洲一区二区三区在线看| 国产成人免费视频网站 | 欧美zozozo| 亚洲综合在线观看视频| 国产成人福利片| 欧美日韩高清在线一区| 337p亚洲精品色噜噜狠狠| 亚洲视频一二区| 国产精品一区在线观看乱码| 久久精品中文字幕一区二区三区 | 国产精品你懂的| 免费亚洲电影在线| 3d动漫啪啪精品一区二区免费| 亚洲欧洲精品在线| 久久久一区二区| 日本成人超碰在线观看| 国产经品一区二区| 欧美色图一区二区三区| 国产精品成人免费精品自在线观看| 美女脱光内衣内裤视频久久网站| 国产传媒一区二区| 欧美猛男超大videosgay| 亚洲六月丁香色婷婷综合久久| 国产福利视频一区二区三区| 日本在线视频不卡| 久久午夜老司机| 蜜乳av一区二区三区| 国产在线欧美日韩| 欧美一区二区三区视频免费播放 | 九九九九九精品| 日韩欧美黄色影院| 午夜精品福利视频网站| 91免费看视频| 欧美日韩aaa| 亚洲综合成人在线视频| 99久久精品国产一区| 在线区一区二视频| 亚洲欧美激情在线| bt欧美亚洲午夜电影天堂| 91久久奴性调教| 一区二区三区在线免费视频| 99精品视频中文字幕| 欧美三级三级三级| 亚洲成a人片在线不卡一二三区| 99re国产视频| 日韩一区二区影院| 日本 国产 欧美色综合| 农村寡妇一区二区三区| 久久夜色精品国产欧美乱极品| 久久99精品久久久久久久久久久久| 欧美一区二区福利| 中文字幕精品三区| 不卡欧美aaaaa| 欧美日韩在线三区| 亚洲mv在线观看| 久久综合一区二区三区| 国产经典一区二区三区| 91精品国产91综合久久蜜臀| 日韩国产一区二| 日本在线播放一区| 亚洲欧洲精品一区二区精品久久久| thepron国产精品| 欧美精品乱人伦久久久久久| 日韩高清在线不卡| 四虎永久国产精品| 亚洲手机成人高清视频| 粉嫩av四季av绯色av第一区| 欧美mv日韩mv国产网站| 国产精品18久久久久久久久| 欧美少妇bbb| 蜜桃一区二区三区在线| 亚洲免费精品视频| 亚洲最大色网站| 欧美黑人3p| 亚洲私人黄色宅男| 国产中文一区二区| 国产精品免费久久| www日韩av| 国产三级精品三级| 91在线国内视频| 337p粉嫩大胆噜噜噜噜噜91av| 国产91精品一区二区麻豆网站 | 精品播放一区二区| 成人午夜伦理影院| 欧美大胆一级视频| 成人综合在线观看| 日韩欧美一区在线观看| 国产成人在线免费观看| 538prom精品视频线放| 国产一区视频网站| 欧美日韩国产综合一区二区| 久久99精品久久久久婷婷| 欧美在线视频全部完| 理论片日本一区| 欧美色中文字幕| 韩国成人福利片在线播放| 欧美日韩激情一区| 国产麻豆视频一区二区| 91麻豆精品国产91久久久| 国产精品一区二区三区四区 | 日本一区二区免费在线| 亚洲男人天堂一区| 欧美极品色图| 亚洲午夜电影网| 一区二区三区观看| 美女在线一区二区| 欧美日本一区二区| 成人综合在线观看| 久久久99精品免费观看不卡| 成人自拍偷拍| 综合久久一区二区三区| 日本一区二区精品| 日韩电影在线观看一区| 精品视频一区三区九区| 国产精品一二三四五| 精品噜噜噜噜久久久久久久久试看| 99热这里都是精品| 国产精品情趣视频| 欧美极品色图| 视频在线观看一区二区三区| 在线观看日韩精品| 国产v综合v亚洲欧| 国产三级三级三级精品8ⅰ区| 国产精品一区在线观看| 一区二区三区中文字幕精品精品| 亚洲va韩国va欧美va精四季| 免费人成在线不卡| 欧美一区二区三区免费| 18成人在线| 亚洲另类色综合网站| 永久久久久久| 国产精品99久久久久久有的能看 | 不卡的av中国片| 欧美精彩视频一区二区三区| 久久久综合亚洲91久久98| 亚洲成av人片在线观看| 欧美午夜精品理论片a级按摩| 高清成人在线观看| 欧美国产一区视频在线观看| 日本高清视频一区二区三区| 日韩成人午夜精品| 日韩欧美国产一区在线观看| 都市激情久久久久久久久久久| 亚洲综合成人在线| 欧美日本在线播放| 91影院未满十八岁禁止入内| 一区二区三区在线观看网站| 欧美优质美女网站| 99re视频这里只有精品| 亚洲免费观看高清在线观看| 在线观看91精品国产入口| www.久久精品| 亚洲美女在线一区| 欧美日韩一级二级三级| 69174成人网| 亚洲国产日日夜夜| 欧美一卡二卡在线观看| 精品国产乱码久久久久久丨区2区| 日本在线不卡视频| 精品国产91九色蝌蚪| 欧美污视频久久久| 韩国欧美一区二区| 国产精品私人自拍| 色婷婷精品大在线视频| eeuss国产一区二区三区| 一区二区三区四区不卡视频| 91小视频在线免费看| 亚洲精品你懂的| 91麻豆精品国产综合久久久久久| 动漫一区二区在线| 免费精品视频在线| 国产色综合一区| 色哟哟欧美精品| 91免费视频大全| 日产欧产美韩系列久久99| 久久久久国产精品人| 伊人色综合影院| 91小视频免费观看| 日韩电影在线观看一区| 国产亲近乱来精品视频| 在线国产电影不卡| 国产九色精品| 国产一区激情在线| 亚洲人精品午夜| 日韩一区二区三| 婷婷四月色综合| 91啦中文在线观看| 毛片av一区二区| 最新国产成人在线观看| 欧美一区二区大片| 亚州欧美一区三区三区在线|