快點出現吧,求求大家了,幫幫我吧,我想找人的位置

2021-03-03 21:15:39 字數 2325 閱讀 7613

1樓:娜靜梅

既然對方不想讓你找到,還是不要找了,找到了也沒用。

各位大哥大姐,求求你們了,幫幫我吧,很急的! 5

2樓:匿名使用者

二叉排序樹查詢

1.二叉排序樹的概念:

二叉排序樹是一種動態樹表。

二叉排序樹的定義:二叉排序樹或者是一棵空樹,

或者是一棵具有如下性質的二叉樹:

(1) 若它的左子樹非空,則左子樹上所有結點的值均小於根結點的值;

(2) 若它的右子樹非空,則右子樹上所有結點的值均大於根結點的值;

(3) 左、右子樹本身又各是一棵二叉排序樹。二叉排序樹的性質: 按中序遍歷二叉排序樹,所得到的中序遍歷序列是乙個遞增有序序列。

2.二叉排序樹的插入:

在二叉排序樹中插入新結點,要保證插入後的二叉樹仍符合二叉排序樹的定義。

插入過程:若二叉排序樹為空,則待插入結點*s作為根結點插入到空樹中;

當非空時,將待插結點關鍵字s->key和樹根關鍵字t->key進行比較,

若s->key = t->key,則無須插入,若s->key< t->key,則插入到根的左子樹中,

若s->key> t->key,則插入到根的右子樹中。而子樹中的插入過程和在樹中的插入過程相同,

如此進行下去,直到把結點*s作為乙個新的樹葉插入到二叉排序樹中,或者直到發現樹已有相同關鍵字的結點為止。

3. 二叉排序樹生成:

從空的二叉排序樹開始,經過一系列的查詢插入操作以後,生成了一棵二叉排序樹。

說明:1 每次插入的新結點都是二叉排序樹上新的葉子結點。

2 由不同順序的關鍵字序列,會得到不同二叉排序樹。

3 對於乙個任意的關鍵字序列構造一棵二叉排序樹,其實質上對關鍵字進行排序。

4.二叉排序樹查詢的程式實現:

5. 二叉排序樹的刪除:

假設被刪結點是*p,其雙親是*f,不失一般性,設*p是*f的左孩子,下面分三種情況討論:

(1) 若結點*p是葉子結點,則只需修改其雙親結點*f的指標即可。

(2) 若結點*p只有左子樹pl或者只有右子樹pr,則只要使pl或pr 成為其雙親結點的左子樹即可。

(3) 若結點*p的左、右子樹均非空,先找到*p的中序前趨結點*s(注意*s是*p的左子樹中的最右下的結點,它的右鏈域為空),然後有兩種做法:

1 令*p的左子樹直接鏈到*p的雙親結點*f的左鏈上,而*p的右子樹鏈到*p的中序前趨結點*s的右鏈上。

2 以*p的中序前趨結點*s代替*p(即把*s的資料複製到*p中),將*s的左子樹鏈到*s的雙親結點*q的左(或右)鏈上。

6. 刪除演算法演示 :

7. 二叉排序樹的查詢:

在二叉排序樹中進行查詢的過程和二分查詢類似,也是乙個逐步縮小查詢範圍的過程。若查詢成功,則是走了一條從根結點到待查結點的路徑;若查詢失敗,則是走了一條根結點到某個葉子結點的路徑。因此,查詢過程中和關鍵字比較的次數不超過樹的深度。

由於含有n個結點的二叉排序樹不唯一,形態和深度可能不同。故含有n個結點的二叉排序樹的平均查詢長度和樹的形態有關。

最好的情況是: 二叉排序樹和二叉判定樹形態相同。

最壞的情況是: 二叉排序樹為單支樹,這時的平均查詢長度和順序查詢時相同。

最壞情況示例

就平均效能而言,二叉排序樹上的查詢和二分查詢相差不大,並且二叉排序樹上的插入和刪除結點十分方便,無須大量移動結點。

例 已知10個元素(50,30,15,35,70,65,95,60,25,40)按依次插入結點的方法生成一棵二叉排序樹後,在查詢成功的情況下查詢每個元素的平均比較次數(又稱平均查詢長度)請問是多少?

查詢接點 比較次數

50 1

30 2

15 3

35 3

70 2

65 3

95 3

60 4

25 4

40 3

平均查詢長度2.8;你可以定義乙個struct node,裡面加乙個num記錄當前的層數,根給1,其他的在插入時檢查要插入接點的這一資訊然後加1 即可;或者你可以通過前根和中根來推算;不過 我個人喜歡口算,因為沒必要搞那麼大的

求求大家進來幫幫我吧,求求大家幫幫我吧

我覺得這雖然是一次義賣活動,同時也是乙個企業宣傳自己的絕好時機。你們學院的這次活動,可以幫助一些企業提高他們公司和產品的知名度。我提點建議 你可以在 上,或在黃頁上打 找服裝廠,也可以在通過別的一些途徑找。然後跟他介紹,強調這是提高公司知名度的乙個最好辦法,你想,既做了環保宣傳,又提高了知名度。他們...

求求大家幫幫我吧,真的很急,求求大家幫幫我吧,我真的很痛苦

首先我要先表揚你一下 你知道了事情的結果都是自己釀成的。勇於承認和改正錯誤這樣的態度很好但是你是否看到了 你這樣的態度依然是不對的。你說新的女朋友只不過是玩玩 那麼對這個女孩你是不是更加殘忍了呢?那你又有什麼資格讓女生對你又充分的信任 和信心呢?你要是想得到他們的原諒 希望你能把自己戀愛的態度和自己...

求求你們幫幫我吧我好難受求求你們幫幫我吧!!!!!!!!

小女生的戀愛,何必計較這麼多,你會慢慢成長起來的,你到底是愛他呢,還是更在乎自己的面子多一些呢?朦朧的喜歡,談不上愛與不愛!呵呵 那樣的男生 為他真的不值得,走自己的路讓別人說去吧。那麼多人追你,我相信你挺漂亮的吧,趁年輕,忘記那段不愉快的時光,開始你的新生活吧。傻瓜,你還小。還沒有明白愛和喜歡的分...