国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

heapsort(PHP)

Jun 21, 2016 am 09:16 AM
gt lt nbsp ok this

練習(xí)堆排序的一個(gè)程序


//堆排序應(yīng)用
class heapsort
? {
??? var $a;
??? function setarray($a)//取得數(shù)組
????? {
??????? $this->a=$a;
????? }
??? function runvalue($b,$c)//$a 代表數(shù)組,$b代表排序堆,$c代表結(jié)束點(diǎn),
????? {
??????? while($b????????? {
??????????? $h1=2*$b;
??????????? $h2=(2*$b+1);
??????????? if($h1>$c)
????????????? break;
??????????? elseif($h1==$c)
????????????? {
??????????????? if($this->a[$b]>$this->a[$h1])
????????????????? {
??????????????????? $t=$this->a[$b];
??????????????????? $this->a[$b]=$this->a[$h1];
??????????????????? $this->a[$h1]=$t;
??????????????????? $la=1;
????????????????? }
??????????????? else
????????????????? $la=1;
????????????? }
??????????? elseif(($this->a[$b]>$this->a[$h1])||($this->a[$b]>$this->a[$h2]))
????????????? {
??????????????? if($this->a[$h1]>=$this->a[$h2])
????????????????? {
??????????????????? $t=$this->a[$h2];
??????????????????? $this->a[$h2]=$this->a[$b];
??????????????????? $this->a[$b]=$t;
??????????????????? $b=$h2;
????????????????? }
??????????????? else
????????????????? {
??????????????????? $t=$this->a[$h1];
??????????????????? $this->a[$h1]=$this->a[$b];
??????????????????? $this->a[$b]=$t;
??????????????????? $b=$h1;
????????????????? }
????????????? }
??????????? else
????????????? $la=1;
??????????? if($la==1)
????????????? break;
????????? }
????? }
??? function getarray()
????? {
??????? $all=count($this->a);
??????? $b=Floor(($all-1)/2);
??????? for($i=$b;$i>=1;$i--)//先將數(shù)組建立成堆
????????? {
??????????? $this->runvalue($i,($all-1));
????????? }
??????? for($i=1;$i????????? {
??????????? $a1=($all-$i);
??????????? if($i==1)
????????????? {
??????????????? $t=$this->a[1];
??????????????? $this->a[1]=$this->a[$a1];
??????????????? $this->a[$a1]=$t;
????????????? }
??????????? else
????????????? {
??????????????? $end=($all-$i);
??????????????? $this->runvalue(1,$end);
??????????????? $t=$this->a[1];
??????????????? $this->a[1]=$this->a[$end];
??????????????? $this->a[$end]=$t;
????????????? }
????????? }
??????? return $this->a;
????? }
? }
//////
class sortarr
? {
??? var $a;
??? function setarray($a)//取得數(shù)組
????? {
??????? $this->a=$a;
????? }
??? function runvalue($i)
????? {
??????? $max=$this->a[$i];
??????? $id=$i;
??????? for($j=($i+1);$ja);$j++)
????????? {
??????????? if($this->a[$j]>$max)
????????????? {
??????????????? $max=$this->a[$j];
??????????????? $id=$j;
????????????? }
????????? }
??????? if($id!=$i)
????????? {
??????????? $t=$this->a[$id];
??????????? $this->a[$id]=$this->a[$i];
??????????? $this->a[$i]=$t;
????????? }
????? }
??? function getarray()
????? {
??????? for($i=1;$ia)-1);$i++)
????????? $this->runvalue($i);
??????? return $this->a;
????? }
? }
//////
$s=microtime();
$st=explode(' ',$s);
$st1=$st[0];
$st2=$st[1];
//////
$v=10000;//排序數(shù)組長(zhǎng)度
$brr[0]=0;
for($i=1;$i? {
??? $brr[$i]=rand();
? }
$check=2;//1 stand for heapsort 2 stand for another sort
echo'after sort!!
';
if($check==1)
? {
??? $arr=new heapsort;
??? $arr->setarray($brr);
??? $ok=$arr->getarray();
??? for($i=1;$i????? {
??????? $j=((($i+1)>($v-1))?($v-1):($i+1));
? /*
?if($ok[$j]????????? echo''.$ok[$i].'
';
??????? else
????????? echo$ok[$i].'
';*/
????? }
? }
elseif($check==2)
? {
??? $arr=new sortarr;
??? $arr->setarray($brr);
??? $ok=$arr->getarray();
??? for($i=1;$i????? {
??????? $j=((($i+1)>($v-1))?($v-1):($i+1));/*
??????? if($ok[$j]????????? echo''.$ok[$i].'
';
??????? elseif($ok[$j]>$ok[$i])
????????? echo''.$ok[$i].'
';
??????? else
????????? echo$ok[$i].'
';*/
????? }
? }
elseif($check==3)
? {
??? sort($brr);
??? $ok=$brr;
??? for($i=1;$i????? {
??????? $j=((($i+1)>($v-1))?($v-1):($i+1));/*
??????? if($ok[$j]????????? echo''.$ok[$i].'
';
??????? elseif($ok[$j]>$ok[$i])
????????? echo''.$ok[$i].'
';
??????? else
????????? echo$ok[$i].'
';*/
????? }
? }
else
? {
??? echo'參數(shù)輸入錯(cuò)誤!!
';
? }
//////
$s=microtime();
$st=explode(' ',$s);
$sta=$st[0];
$stb=$st[1];
$ss1=$sta-$st1;
$ss2=$stb-$st2;
if($check==1)
? $word='堆排序';
elseif($check==2)
? $word='常規(guī)排序';
elseif($check==3)
? $word='普通排序';
else
? $word='無(wú)排序';
echo$word.'對(duì)具有'.$v.'個(gè)元素的數(shù)組排序,消耗了'.($ss2+$ss1).'秒時(shí)間';
//////
?>



本站聲明
本文內(nèi)容由網(wǎng)友自發(fā)貢獻(xiàn),版權(quán)歸原作者所有,本站不承擔(dān)相應(yīng)法律責(zé)任。如您發(fā)現(xiàn)有涉嫌抄襲侵權(quán)的內(nèi)容,請(qǐng)聯(lián)系admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費(fèi)脫衣服圖片

Undresser.AI Undress

Undresser.AI Undress

人工智能驅(qū)動(dòng)的應(yīng)用程序,用于創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用于從照片中去除衣服的在線人工智能工具。

Clothoff.io

Clothoff.io

AI脫衣機(jī)

Video Face Swap

Video Face Swap

使用我們完全免費(fèi)的人工智能換臉工具輕松在任何視頻中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費(fèi)的代碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

功能強(qiáng)大的PHP集成開(kāi)發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺(jué)化網(wǎng)頁(yè)開(kāi)發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級(jí)代碼編輯軟件(SublimeText3)

熱門(mén)話題

Laravel 教程
1597
29
PHP教程
1488
72
如何使用 iPadOS 17.4 優(yōu)化 iPad 電池壽命 如何使用 iPadOS 17.4 優(yōu)化 iPad 電池壽命 Mar 21, 2024 pm 10:31 PM

如何使用iPadOS17.4優(yōu)化iPad電池壽命延長(zhǎng)電池續(xù)航時(shí)間是移動(dòng)設(shè)備體驗(yàn)的關(guān)鍵,iPad是一個(gè)很好的例子。如果您覺(jué)得iPad電池消耗速度過(guò)快,不用擔(dān)心,在iPadOS17.4中有許多技巧和調(diào)整可以顯著延長(zhǎng)設(shè)備的運(yùn)行時(shí)間。本深入指南的目標(biāo)不僅僅是提供信息,而是改變您使用iPad的方式,增強(qiáng)您的整體電池管理,并確保您可以在無(wú)需充電的情況下更長(zhǎng)時(shí)間地依賴您的設(shè)備。通過(guò)采用此處概述的做法,您朝著更高效、更謹(jǐn)慎地使用技術(shù)邁出了一步,這些技術(shù)是根據(jù)您的個(gè)人需求和使用模式量身定制的。識(shí)別主要的能量消耗者

比特幣交易平臺(tái)都有哪些?2025十大比特幣交易平臺(tái)排行榜 比特幣交易平臺(tái)都有哪些?2025十大比特幣交易平臺(tái)排行榜 Feb 12, 2025 am 07:24 AM

2025 年排名前 10 的比特幣交易平臺(tái)依序?yàn)椋? 幣安:行業(yè)領(lǐng)先的交易量、廣泛的加密資產(chǎn)選擇。 OKX:強(qiáng)大的流動(dòng)性、低交易費(fèi)用、高級(jí)合約交易。 Gate.io:廣泛的加密資產(chǎn)選擇、低交易費(fèi)用、支持國(guó)際支付。 Kraken:高度安全、高流動(dòng)性、提供法幣對(duì)。 Gemini:超強(qiáng)安全性、美國(guó)受監(jiān)管、面向機(jī)構(gòu)投資者的專(zhuān)業(yè)服務(wù)。 Bitstamp:老牌交易平臺(tái)、受監(jiān)管、高流動(dòng)性。

2025年交易量最大的比特幣交易所Top 10 2025年交易量最大的比特幣交易所Top 10 Mar 18, 2025 am 11:18 AM

推薦的安全可靠比特幣交易所包括幣安、OKX、Gate.io、Coinbase、Kraken和Huobi。 1.幣安支持超過(guò)600種加密貨幣,提供多種交易功能。 2.OKX適合專(zhuān)業(yè)投資者,提供多種交易方式。 3.Gate.io支持1400種加密貨幣,安全性高。 4.Coinbase適合新手,用戶界面友好。 5.Kraken以安全性著稱(chēng),適合機(jī)構(gòu)投資者。 6.Huobi在亞洲市場(chǎng)表現(xiàn)不錯(cuò)。

十大加密貨幣交易平臺(tái)推薦 幣圈交易平臺(tái)app排行榜前十 十大加密貨幣交易平臺(tái)推薦 幣圈交易平臺(tái)app排行榜前十 Mar 17, 2025 pm 06:00 PM

十大加密貨幣交易平臺(tái)推薦:1. OKX,2. Binance,3. Gate.io,4. Huobi Global,5. Kraken,6. Coinbase,7. KuCoin,8. Bitfinex,9. Crypto.com,10. Gemini,這些交易所各具特色,用戶可根據(jù)安全性、費(fèi)用、幣種選擇、用戶界面和客戶支持等因素選擇適合自己的平臺(tái)。

山寨幣交易策略:短線炒作 vs 長(zhǎng)線投資? 山寨幣交易策略:短線炒作 vs 長(zhǎng)線投資? May 16, 2025 am 08:48 AM

短線炒作適合有時(shí)間和抗壓能力的交易者,長(zhǎng)線投資適用于相信行業(yè)長(zhǎng)期發(fā)展的持有者。1. 短線適合牛市初期和重大事件驅(qū)動(dòng),核心策略為趨勢(shì)跟蹤和消息套利,需嚴(yán)格止損。2. 長(zhǎng)線適合熊市底部和顛覆性技術(shù),選幣標(biāo)準(zhǔn)為基本面過(guò)硬和代幣經(jīng)濟(jì)合理,需定投和動(dòng)態(tài)止盈。

支付寶怎么購(gòu)買(mǎi)比特幣?支付寶買(mǎi)入BTC完整教程 支付寶怎么購(gòu)買(mǎi)比特幣?支付寶買(mǎi)入BTC完整教程 Mar 05, 2025 pm 06:03 PM

支付寶與比特幣交易:安全便捷的購(gòu)買(mǎi)指南支付寶作為中國(guó)廣泛使用的支付工具,雖然不支持直接購(gòu)買(mǎi)比特幣等加密貨幣,但您可以通過(guò)一些途徑間接完成交易。本文將指導(dǎo)您如何安全便捷地使用支付寶購(gòu)買(mǎi)比特幣,并闡述其中需要注意的風(fēng)險(xiǎn)。通過(guò)加密貨幣交易所間接購(gòu)買(mǎi)比特幣目前,最常見(jiàn)的途徑是通過(guò)支持支付寶的加密貨幣交易所進(jìn)行交易。此方法通常需要您先購(gòu)買(mǎi)USDT(穩(wěn)定幣),再用USDT兌換比特幣。以下以歐易OKX交易所為例,詳細(xì)說(shuō)明操作步驟:注冊(cè)歐易OKX賬戶:訪問(wèn)歐易OKX官方網(wǎng)站(點(diǎn)擊注冊(cè)),使用郵箱注冊(cè)賬戶,完成

量化交易所排行榜2025 數(shù)字貨幣量化交易APP前十名推薦 量化交易所排行榜2025 數(shù)字貨幣量化交易APP前十名推薦 Apr 30, 2025 pm 07:24 PM

交易所內(nèi)置量化工具包括:1. Binance(幣安):提供Binance Futures量化模塊,低手續(xù)費(fèi),支持AI輔助交易。2. OKX(歐易):支持多賬戶管理和智能訂單路由,提供機(jī)構(gòu)級(jí)風(fēng)控。獨(dú)立量化策略平臺(tái)有:3. 3Commas:拖拽式策略生成器,適用于多平臺(tái)對(duì)沖套利。4. Quadency:專(zhuān)業(yè)級(jí)算法策略庫(kù),支持自定義風(fēng)險(xiǎn)閾值。5. Pionex:內(nèi)置16 預(yù)設(shè)策略,低交易手續(xù)費(fèi)。垂直領(lǐng)域工具包括:6. Cryptohopper:云端量化平臺(tái),支持150 技術(shù)指標(biāo)。7. Bitsgap:

排行榜前十的幣圈交易所app 2025幣圈交易所推薦合集 排行榜前十的幣圈交易所app 2025幣圈交易所推薦合集 Feb 27, 2025 pm 06:21 PM

幣圈交易所應(yīng)用程序前十名(2025): 幣安:最大流動(dòng)性和資產(chǎn)選擇廣泛。 OKX:加密貨幣衍生品交易首選。 Gate.io:專(zhuān)攻現(xiàn)貨交易,資產(chǎn)類(lèi)別廣泛。 Bitget:社交交易和自動(dòng)策略創(chuàng)新之選。

See all articles