原文:習題4.3 是否二叉搜索樹 (25 分) 浙大版《數據結構(第2版)》題目集

本題要求實現函數,判斷給定二叉樹是否二叉搜索樹。 函數接口定義: 其中BinTree結構定義如下: 函數IsBST須判斷給定的T是否二叉搜索樹,即滿足如下定義的二叉樹: 定義:一個二叉搜索樹是一棵二叉樹,它可以為空。如果不為空,它將滿足以下性質: 非空左子樹的所有鍵值小於其根結點的鍵值。 非空右子樹的所有鍵值大於其根結點的鍵值。 左 右子樹都是二叉搜索樹。 如果T是二叉搜索樹,則函數返回true, ...

2019-11-16 18:45 0 299 推薦指數:

查看詳情

習題3.13 雙端隊列(25 浙大數據結構(第2)》題目

雙端隊列(deque,即double-ended queue的縮寫)是一種具有隊列和棧性質的數據結構,即可以(也只能)在線性表的兩端進行插入和刪除。若以順序存儲方式實現雙端隊列,請編寫例程實現下列操作: Push(X,D):將元素X插入到雙端隊列D的頭 ...

Tue Oct 10 06:27:00 CST 2017 0 1781
練習4.2 平衡二叉樹的根 (25 ) 浙大數據結構(第2)》題目

將給定的一系列數字插入初始為空的AVL,請你輸出最后生成的AVL的根結點的值。 輸入格式: 輸入的第一行給出一個正整數N(≤),隨后一行給出N個不同的整數,其間以空格分隔。 輸出格式: 在一行中輸出順序插入上述整數到一棵初始為空的AVL后,該的根結點的值。 輸入樣例 ...

Sun Nov 17 20:25:00 CST 2019 0 317
數據結構-二叉搜索樹習題

判斷題 1.在一棵二叉搜索樹上查找63,序列39、101、25、80、70、59、63是一種可能的查找時的結點值比較序列。 T F 2.在一棵由包含4、5、6等等一系列整數結點構成的二叉搜索樹中,如果結點4和6在的同一層,那么可以斷定 ...

Sat Nov 21 03:34:00 CST 2020 0 1864
習題3.8 符號配對(20 浙大數據結構(第2)》題目

請編寫程序檢查C語言源程序中下列符號是否配對:/*與*/、(與)、[與]、{與}。 輸入格式: 輸入為一個C語言源程序。當讀到某一行中只有一個句點.和一個回車的時候,標志着輸入結束。程序中需要檢查配對的符號不超過100個。 輸出格式: 首先,如果所有符號配對 ...

Wed Oct 04 05:03:00 CST 2017 8 4820
習題2.2 數組循環左移(20 浙大數據結構(第2)》題目

本題要求實現一個對數組進行循環左移的簡單函數:一個數組a中存有n(>0)個整數,在不允許使用另外數組的前提下,將每個整數循環向左移m(≥0)個位置,即將a中的數據由(a​0​​a​1​​⋯a​n−1​​)變換為(a​m​​⋯a​n−1​​a​0​​a​1​​⋯a​m ...

Sun Oct 08 03:49:00 CST 2017 0 1312
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM