SBT的查找操作與普通BST完全相同。下面的過程將返回指向目標(biāo)節(jié)點(diǎn)的指針。
Search(t,k)
1 if x=NIL or k=key[t]
2 then return x
3 if k<key[x]
4 then return Search(left[x],k)
5 else return Search(right[x],k)
由于SBT本身已經(jīng)維護(hù)了size,因此這兩項(xiàng)可用Select操作完成。
SBT的后繼操作與普通BST完全相同。
SBT的前趨操作與普通BST完全相同。它與上面的后繼操作對稱。
SBT的插入操作僅僅比普通BST的多出了一個(gè)Maintain操作,以及對s的簡單維護(hù)(這在普通BST的動態(tài)順序統(tǒng)計(jì)操作中也是必須的)。下面這個(gè)過程將一個(gè)節(jié)點(diǎn)v插入SBT中。
Insert (t,v)
1 If t=0 then
2 t ← v
3 Else
4 s[t] ← s[t]+1
5 If v<key[t] then
6 Insert(left[t],v)
7 Else
8 Insert(right[t],v)
9 Maintain(t,v≥key[t])
與普通維護(hù)size域的BST刪除相同(無需Maintain)。
下面這個(gè)過程將返回一個(gè)指向以x為根的子樹中包含第i小關(guān)鍵字的節(jié)點(diǎn)的指針。
Select(x,i)
1 r ← size[left[x]] + 1
2 if(i=r)
3 then return x
4 else if i<r
5 then return Select(left[x],r)
6 else return Select(right[x],i-r)
SBT的rank操作與普通BST完全相同。
SBT的旋轉(zhuǎn)(Rotations)與其他許多高級BST相同。它是下面提到的Maintain操作的基礎(chǔ)。
Left-Rotate (t)
1 k ← right[t]
2 right[t] ← left[k]
3 left[k] ← t
4 s[k] ← s[t]
5 s[t] ← s[left[t]] + s[right[t]] + 1
6 t ← k
Right-Rotate(t)
1 k ← left[t]
2 left[t] ← right[k]
3 right[k] ← t
4 s[k] ← s[t]
5 s[t] ← s[left[t]] + s[right[t]] + 1
6 t ← k
Size Balanced Tree(SBT)是一種通過大小(Size)域來保持平衡的二叉搜索樹,它也因此得名。它總是滿足:
對于SBT的每一個(gè)結(jié)點(diǎn) t:
性質(zhì)(a) s[right[t] ]≥s[left[left[t]]], s[right[left[t]]]
性質(zhì)(b) s[left[t] ]≥s[right[right[t]]], s[left[right[t]]]
即每棵子樹的大小不小于其兄弟的子樹大小。
1、繪圖命令PO點(diǎn)L直線LW線寬設(shè)置LTS設(shè)置線型比例因子XL射線PL多段線ML多線,創(chuàng)建多重平行線SP多樣條曲線POL正多邊形REC矩形C圓A圓點(diǎn)DO圓環(huán),繪制填充的圖和環(huán)EL橢圓,創(chuàng)建橢圓或橢圓弧...
沒明白 請說明白點(diǎn)
首先佳能650D的感光度能力不是特別出色,所以使用佳能650D的時(shí)候要注意拍攝環(huán)境的光線情況,配合佳能650D的內(nèi)置閃光燈和佳能650D的曝光補(bǔ)償提高照片的拍攝效果。輪盤是調(diào)節(jié)光圈大小,快門速度的,旁...
SBT的高度是O(logn),Maintain是O(1),所有主要操作都是O(logn)。
格式:pdf
大?。?span id="j3oivtj" class="single-tag-height">4.0MB
頁數(shù): 2頁
評分: 4.7
廣聯(lián)達(dá)基本方法運(yùn)用 內(nèi)容 一、鋼筋抽樣 1.剪力墻結(jié)構(gòu)繪圖順序: 剪力墻→柱→梁→板→砌體 2.剪力墻繪制方法 : ⑴傳統(tǒng)方法:定義→新建→繪圖 ⑵CAD 導(dǎo)圖: 方法①先在定義界面新建剪力墻→導(dǎo)入 CAD 圖→定位 CAD 圖→提取混凝 土墻邊線→識別墻 方法②導(dǎo)入 CAD 圖→定位 CAD 圖→提取混凝土墻邊線→讀取墻厚→識別 墻 Eg: ⑴剪力墻加強(qiáng)區(qū)域鋼筋:①在單個(gè)構(gòu)件中輸入②在編輯鋼筋列表中輸入鋼 筋長度、根數(shù), 鎖定。 ⑵砌體外墻:可沿建筑物外圍畫一圈虛墻,然后布置外墻面。 3.柱繪制方法: ⑴傳統(tǒng)方法:定義→新建→繪圖 ⑵CAD 導(dǎo)圖: ①有柱表 導(dǎo)入 CAD 圖→識別柱表→確定→生成構(gòu)件 ②無柱表無大樣圖 建立柱構(gòu)件→新建柱構(gòu)件(名稱與圖紙一樣)→識別柱→提取柱邊線→提 取柱標(biāo)識→自動識別柱 ③無柱表有大樣圖 提取柱邊線→提取柱標(biāo)識→點(diǎn)選識別柱(按照菜單下方提示操作)→自
在潮流計(jì)算中,平衡節(jié)點(diǎn)一般在系統(tǒng)中只設(shè)一個(gè)。對這個(gè)節(jié)點(diǎn),我們給定該點(diǎn)的電壓幅值,并在計(jì)算中取該點(diǎn)電壓向量的方向作為參考軸,相當(dāng)于給定該點(diǎn)電壓向量的角度為零度。因此,對這個(gè)節(jié)點(diǎn)給定的運(yùn)行參數(shù)是V和
平衡節(jié)點(diǎn)的A相電壓相位是系統(tǒng)的相位基準(zhǔn),最后計(jì)算結(jié)果中的所有相位值都是以平衡節(jié)點(diǎn)的A相電壓相位作為參考的,所以平衡節(jié)點(diǎn)在系統(tǒng)中有且只有一個(gè),它對系統(tǒng)起到功率平衡的作用,可以向系統(tǒng)提供缺損的功率,也可以吸收系統(tǒng)中多余的功率。
如果一個(gè)管理片區(qū)是一獨(dú)立系統(tǒng)且只有一個(gè)電源點(diǎn),則必須選此電源點(diǎn)為平衡節(jié)點(diǎn)。
平衡節(jié)點(diǎn)選擇要點(diǎn):電壓等級高、負(fù)荷相對集中 。
由于電網(wǎng)網(wǎng)絡(luò)結(jié)構(gòu)不可能是關(guān)于某一點(diǎn)完全對稱的特殊情況,所以平衡節(jié)點(diǎn)的改變會導(dǎo)致平衡節(jié)點(diǎn)出力的變化。即在斷面潮流已知的前提下,更換平衡節(jié)點(diǎn)時(shí)電源出力是發(fā)生改變的。
在平衡節(jié)點(diǎn)電壓給定的條件下,平衡節(jié)點(diǎn)的功率是由節(jié)點(diǎn)的注入電流的共扼I所決定,當(dāng)網(wǎng)絡(luò)結(jié)構(gòu)和參數(shù)不變時(shí),也就是給定任意網(wǎng)絡(luò)結(jié)構(gòu),I僅由所有剩余q-1個(gè)電流源的共扼所決定。也就是說,平衡節(jié)點(diǎn)電源的出力是由其他發(fā)電機(jī)節(jié)點(diǎn)的電源出力所決定。
在電力系統(tǒng)實(shí)際運(yùn)行中,若系統(tǒng)負(fù)荷增加,應(yīng)由平衡節(jié)點(diǎn)來增加出力以保持全系統(tǒng)的功率平衡,但當(dāng)所選平衡節(jié)點(diǎn)的出力達(dá)到穩(wěn)定運(yùn)行的極限時(shí),平衡節(jié)點(diǎn)的發(fā)電機(jī)將不能繼續(xù)增加出力,反過來將由其他q-1個(gè)電源繼續(xù)增加出力以維持系統(tǒng)的功率平衡,并按照電源容量的大小按比例進(jìn)行負(fù)荷的分配。
所以實(shí)際中應(yīng)選用容量較大的電廠母線作為平衡節(jié)點(diǎn)母線,以滿足穩(wěn)定運(yùn)行的要求。
網(wǎng)損屬于輸配電服務(wù)成本中的一部分,由于不同的計(jì)算和分?jǐn)偡椒〞斐稍诓煌娋W(wǎng)用戶間分?jǐn)偙壤暮艽蟮牟町?,如何進(jìn)行統(tǒng)一、精確、公平的分?jǐn)偅蔀椴煌鶎匐娋W(wǎng)之間以及電網(wǎng)內(nèi)用戶關(guān)注的問題。同時(shí),由于現(xiàn)代電網(wǎng)規(guī)模越來越大,電力工業(yè)走向市場化,為了自身的利益和市場的公正,如何公正的分?jǐn)偩W(wǎng)損將成為電力市場中的關(guān)鍵問題之一。
分析網(wǎng)損成分,對于q(q>1)個(gè)電源的電網(wǎng)絡(luò),線損功率為電源自功率和互功率的代數(shù)和。由此得到功率疊加定理:電網(wǎng)中任意支路消耗的功率可以由電源提供的自功率和互功率的代數(shù)和來描述,且電源提供的每種功率形式在電網(wǎng)中按復(fù)系數(shù)線性分布。改變平衡系數(shù)通過影響電源出力,而影響網(wǎng)損。
總之,平衡節(jié)點(diǎn)的出力之所以改變,就是功率流過的路徑改變了,以致于流過該路徑相應(yīng)的網(wǎng)損發(fā)生改變。反之,網(wǎng)損變化必然引起電源出力發(fā)生相對應(yīng)的變化。其它電源節(jié)點(diǎn)出力的改變,由于負(fù)荷保持不變,所以其他發(fā)電機(jī)節(jié)點(diǎn)的出力發(fā)生改變實(shí)際上是也是由于網(wǎng)損的改變導(dǎo)致發(fā)電機(jī)出力變化。歸根結(jié)底是由于平衡節(jié)點(diǎn)電源出力所經(jīng)過的路徑改變了,也就是改變了平衡節(jié)點(diǎn)的位置所致。由于實(shí)際系統(tǒng)中的網(wǎng)絡(luò)結(jié)構(gòu)不可能是對稱結(jié)構(gòu)的,所以我們看到潮流發(fā)生了改變。
//節(jié)點(diǎn)最多的時(shí)候是滿二叉樹,如果認(rèn)為第一層的高度為0,那么節(jié)點(diǎn)數(shù)最多應(yīng)該是2^(h+1) -1
//把h理解成層數(shù)才是2^h-1,下面寫的最多有錯(cuò)誤
高度為 h 的 AVL 樹,節(jié)點(diǎn)數(shù) N 最多2^h ? 1; 最少N(h)=N(h? 1) +N(h? 2) + 1。
最少節(jié)點(diǎn)數(shù)n 如以斐波那契數(shù)列可以用數(shù)學(xué)歸納法證明:
即:
N(0) = 1 (表示 AVL Tree 高度為0的節(jié)點(diǎn)總數(shù))
N(1) = 2(表示 AVL Tree 高度為1的節(jié)點(diǎn)總數(shù))
N(2) = 4(表示 AVL Tree 高度為2的節(jié)點(diǎn)總數(shù))
N(h)=N(h? 1) +N(h? 2) + 1 (表示 AVL Tree 高度為h的節(jié)點(diǎn)總數(shù))
節(jié)點(diǎn)的平衡因子是它的左子樹的高度減去它的右子樹的高度。帶有平衡因子 1、0 或 -1 的節(jié)點(diǎn)被認(rèn)為是平衡的。帶有平衡因子 -2 或 2 的節(jié)點(diǎn)被認(rèn)為是不平衡的,并需要重新平衡這個(gè)樹。平衡因子可以直接存儲在每個(gè)節(jié)點(diǎn)中,或從可能存儲在節(jié)點(diǎn)中的子樹高度計(jì)算出來。