




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
[a,(a+b)/2] [(a+b)/2+1,b]12312345678912345678912345678912345678989找點(diǎn):根據(jù)定義,從根一直走到葉子logn總時(shí)間O(log
查詢
建樹(shù),數(shù)據(jù),查找、統(tǒng)計(jì)等工作,提供了理論依據(jù)
{a,*lch,}st[maxn*intm=voidbuild(inti,intx,int{st[i].a=st[i].b=if(x<{st[i].lch=?}}2.RMQ{if{}}if(x<{}
st[i].lch= st[i].rch= elsest[i].f {if{}}voidchange(Node*p,intk,int{if(p->a!=p-{
intmid=(p->a+p->b)/ifkmid)change(p->lch,k, if(kmid)change(p->rch,k, }elsep->f }{{}}voidquery(Node*p,intx,int{if(p->a>=x&&p->b<=y)ans=min(ans,p-{intmid=(p->a+p->b)/if(x<=mid)query(p->lch,x,if(y>mid)query(p->rch,x,}}每次修改的復(fù)雜度為O(logn)每次詢問(wèn)的復(fù)雜度為O(logn)問(wèn)的結(jié)點(diǎn)不會(huì)超過(guò)4個(gè)(為什么呢O_O自己模擬一下就知道了)??倧?fù)雜度為O(mlogn),mF(n)包括沒(méi)有使用的下標(biāo)為0若n=2k,若2(n+1)<=F(n)<=F(n)<= 轉(zhuǎn) 5
[4,4]
7它的左兒子為[1,1]
voidbuild(intid,intl,int{tree[id].left=l;tree[id].right=r;if(l==r){}{}}
intmid=(l+r)/2; voidupdate(intid,intpos,int{if{}{}}
intmid=(tree[id].left+tree[id].right)/2;if(pos<=mid)update(id*2,pos,val);elseupdate(id*2+1,pos,val);voidquery(intid,intl,int{returntree[id].sum;//詢問(wèn)總和{}}
if(r<=mid)returnquery(id*2,l,r);elseif(l>mid)returnquery(id*2+1,l,r)return3. 詢問(wèn)當(dāng)前有多少條單位線段[kk+1]被涂影響的結(jié)點(diǎn),若染色[l,r]區(qū)間,則被影響的結(jié)點(diǎn)一共有(r-l)*2個(gè),已經(jīng)不是O(logn) 前結(jié)點(diǎn)以及它的都被染色過(guò),直到下st[i].flagflag0表示當(dāng)前結(jié)點(diǎn)沒(méi)有標(biāo)記,也就是既沒(méi)flag==1表示當(dāng)前結(jié)點(diǎn)以及整棵都被染色flag==-1表示當(dāng)前結(jié)點(diǎn)以及整棵都被擦{if(p->a>=x&&p->b<={p->flag=
}{
根據(jù)標(biāo)記整理當(dāng)前結(jié)點(diǎn)信 if(p->flag!={
p->lch->flagp->rch->flagp 根據(jù)標(biāo)記整理的信 p->flag=}intmid=(p->a+p->b)/if(x<=mid)change(p->lch,x,y,if(y>mid)change(p->rch,x,y,
根據(jù)的信息更新當(dāng)前結(jié) }} 兩項(xiàng)操作的復(fù)雜度還是O(logn) 4.例 POJ2528Mayor's給定一些海報(bào),可能互相,告訴你每POJ2528Mayor's(題意為整個(gè)墻都會(huì)被蓋到POJ2528Mayor'sPOJ2528Mayor'sstruct{intboolCNode*pLeft,* [1,1][2,2][3,3][4,4] 1000120[2,2][4,4] 00 10
1 0120[2,2][4,4]00 10 建樹(shù)有b ,共m次查詢,因此時(shí)間復(fù)雜度為
331
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國(guó)焊接鋸片數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025至2030年中國(guó)低蠕變高鋁格子磚數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025━2030年智能卡門(mén)控演示裝置行業(yè)深度研究報(bào)告
- 2025━2030年健身閃光跳環(huán)行業(yè)深度研究報(bào)告
- 2025-2035年全球及中國(guó)磁系統(tǒng)行業(yè)市場(chǎng)發(fā)展現(xiàn)狀及發(fā)展前景研究報(bào)告
- 2025-2035年全球及中國(guó)SBC及其衍生品行業(yè)市場(chǎng)發(fā)展現(xiàn)狀及發(fā)展前景研究報(bào)告
- 2024年中國(guó)罐頭制品市場(chǎng)調(diào)查研究報(bào)告
- 2025年瀝青試驗(yàn)儀器項(xiàng)目發(fā)展計(jì)劃
- 2025年植物穩(wěn)態(tài)營(yíng)養(yǎng)肥料項(xiàng)目發(fā)展計(jì)劃
- 拱橋:拱安裝工程現(xiàn)場(chǎng)質(zhì)量檢驗(yàn)報(bào)告單(三)
- 2025安徽省投資集團(tuán)控股有限公司校園招聘34人筆試參考題庫(kù)附帶答案詳解
- 2025年新部編統(tǒng)編版中學(xué)七年級(jí)下冊(cè)歷史全冊(cè)分課知識(shí)點(diǎn)總結(jié)課件105張
- 2025年湖南科技職業(yè)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫(kù)匯編
- 語(yǔ)文-浙江省寧波市慈溪市2024學(xué)年高二第一學(xué)期期末測(cè)試試題和答案
- 2025海南三亞政府雇員人才儲(chǔ)備庫(kù)招聘300人易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 植被重建施工方案
- 培養(yǎng)自律與自控能力主題班會(huì)
- 交替?zhèn)髯g課件外研社王丹
- 人教版(2024)八年級(jí)下冊(cè)物理第九章《壓強(qiáng)》第4節(jié) 跨學(xué)科實(shí)踐:制作簡(jiǎn)易活塞式抽水機(jī) 教案
- 《餐飲業(yè)概述》課件 - 探索美食與服務(wù)之道
- 2024年黑龍江生態(tài)工程職業(yè)學(xué)院高職單招語(yǔ)文歷年參考題庫(kù)含答案解析
評(píng)論
0/150
提交評(píng)論