數據結構清華大學出版社答案
① 急需數據結構C語言版(清華大學出版社)的期末考試試題及答案
《數據結構》期末考試試卷( A )
一、 選擇題(每小題2分,共24分)
1.計算機識別、存儲和加工處理的對象被統稱為( A )
A.數據 B.數據元素
C.數據結構 D.數據類型
2.棧和隊列都是( A )
A.限制存取位置的線性結構 B.順序存儲的線性結構
C.鏈式存儲的線性結構 D.限制存取位置的非線性結構
3.鏈棧與順序棧相比,比較明顯的優點是( D )
A.插入操作更加方便 B.刪除操作更加方便
C.不會出現下溢的情況 D.不會出現上溢的情況
4.採用兩類不同存儲結構的字元串可分別簡稱為( B )
A.主串和子串 B.順序串和鏈串
C.目標串和模式串 D.變數串和常量串
5. 一個向量第一個元素的存儲地址是100,每個元素的長度為2,則第5個元素的地址是:B
A. 110 B .108
C. 100 D. 120
6.串是一種特殊的線性表,其特殊性體現在:B
A.可以順序存儲 B .數據元素是一個字元
C. 可以鏈接存儲 D. 數據元素可以是多個字元
7.設高度為h的二叉樹上只有度為0和度為2的結點,則此類二叉樹中所包含的結點數至少為: C
A. 2h B .2h-1
C. 2h+1 D. h+1
軟體開發網
8.樹的基本遍歷策略可分為先根遍歷和後根遍歷;二叉樹的基本遍歷策略可分為先序遍歷、中序遍歷和後序遍歷。這里,我們把 由樹轉化得到的二叉樹叫做這棵樹對應的二叉樹。下列結論哪個正確? A
A. 樹的先根遍歷序列與其對應的二叉樹的先序遍歷序列相同
B .樹的後根遍歷序列與其對應的二叉樹的後序遍歷序列相同
C. 樹的先根遍歷序列與其對應的二叉樹的中序遍歷序列相同
D. 以上都不對
9.一個有n個頂點的無向圖最多有多少邊?C
A. n B .n(n-1)
C. n(n-1)/2 D. 2n
10.在一個圖中,所有頂點的度數之和等於所有邊數的多少倍?C
A. 1/2 B .1
C. 2 D. 4
11.當在二叉排序樹中插入一個新結點時,若樹中不存在與待插入結點的關鍵字相同的結點,且新結點的關鍵字小於根結點的關鍵字,則新結點將成為( A )
A.左子樹的葉子結點 B.左子樹的分支結點
C.右子樹的葉子結點 D.右子樹的分支結點
軟體開發網
12.對於哈希函數H(key)=key%13,被稱為同義詞的關鍵字是( D )
A.35和41 B.23和39
C.15和44 D.25和51
二、已知某棵二叉樹的前序遍歷結果為A,B,D,E,G,C,F,H,I,J,其中中序遍歷的結果為D,B,G,E,A,H,F,I,J,C。請畫出二叉的具體結構。(注意要寫出具體步驟)(10分)
原理見課本128頁
三、有圖如下,請寫出從頂點c0出發的深度優先及寬度優先遍歷的結果。(10分)
深度優先;C0-C1-C3-C4-C5-C2
寬度優先:C0-C1-C2-C3-C4-C5
四、有圖如下,按Kruskal演算法求出其最小生成樹。要求寫出完整的步驟。(10分)
原理見課本250頁
五、給定線性表(12,23,45,66,76,88,93,103,166),試寫出在其上進行二分查找關鍵字值12,93,166的過程。並寫出二分查找的演算法。(20分)
0 1 2 3 4 5 6 7 8
12 23 45 66 76 88 93 103 166
過程:
mid=(0+8)/2=4
high=3,low=0 mid=1
high=0,low=0 mid=0(找到12)
high=8,low=5,mid=6(找到93)
high=8,low=7,mid=7
high=8 low=8 mid=8
演算法:見課本84頁上
六、知單鏈表的結點結構為
Data next
下列演算法對帶頭結點的單鏈表L進行簡單選擇排序,使得L中的元素按值從小到大排列。
請在空缺處填入合適的內容,使其成為完整的演算法。 (可用文字說明該演算法的基本思想及執行的過程,10分)
void SelectSort(LinkedList L)
{
LinkedList p,q,min;
DataType rcd;
p= (1) ;
while(p!=NULL) {
min=p;
q=p->next;
while(q!=NULL){
if( (2) )min=q;
q=q->next;
}
if( (3) ){
rcd=p->data;
p->data=min->data;
min->data=rcd;
}
(4) ;
}
}
本題不會。嘿嘿。。。。
七、一個完整的演算法應該具有哪幾個基本性質?分別簡要說明每一性質的含意。(5分)
輸入:
四個基本性質:1.輸入:有零個或多個有外部提供的量作為演算法的輸入
2:輸出:演算法產生至少一個量作為輸出
3.:確定性:組成演算法的每條指令是清晰的,無歧異的。
4.:有限性:演算法中每條指令的執行次數是有限的,執行每條指令的時間也是有限的
八、何謂隊列的"假溢"現象?如何解決?(5分)
隊列的假溢現象是指數組實現的順序隊列中,隊尾指針已到達數組的下表上界產生上溢而隊頭指針之前還有若干 空間閑置的現象。解決的辦法之一是利用循環隊列技術使數組空間的首尾相連。
九、說明並比較文件的各種物理結構。(6分)
② 數據結構(用面向對象的方法與C++語言描述)第二版殷人昆 清華大學出版社 答案
附件中是我當時學數據結構時用的答案,希望對你有幫助。
③ 清華大學出版社,數據結構 C++版 第2版(陳寶平版的)課後習題答案或者告訴我買那本書也可以
清華大學出版社根據結構睡覺加版第二版陳寶平版的課後習題答案告訴我好的。
④ 璺奼備竴閬撴暟鎹緇撴瀯棰樼殑絳旀堬紒錛佹ワ紒錛
綆楁硶錛
1. 棣栧厛2涓涓緇勬瘮杈冧竴杞錛岃緝澶х殑鍔犲叆搴忓垪A錛岃緝灝忕殑鍔犲叆搴忓垪B錛岃嫢鍓╀笅涓涓鍒欏悓鏃跺姞鍏ュ簭鍒桝鍜孊錛
2. 鐒跺悗鍦ˋ涓奼傛渶澶у礆紝鍦˙涓奼傛渶灝忓箋
鍒嗘瀽錛
鑻n涓哄伓鏁幫紝璁緉=2k錛屽垯絎涓姝ラ渶瑕乲嬈℃瘮杈冿紝絎浜屾ュ彇鏈澶у煎拰鏈灝忓煎悇闇k-1嬈℃瘮杈冿紝
鍏 k+(k-1)+(k-1) = 3k-2 = (3n-4)/2嬈★紱
鑻n涓哄囨暟錛岃緉=2k+1錛屽垯絎涓姝ラ渶瑕乲嬈℃瘮杈冿紝絎浜屾ュ彇鏈澶у煎拰鏈灝忓煎悇闇k嬈℃瘮杈冿紝
鍏 k+k+k = 3k = (3n-3)/2嬈★紱
⑤ 求資料庫原理與應用第二版 清華大學出版社 張俊玲主編 課後答案!急需!
第6章
一、選擇題
1.C2.A3.A4.C5.A6.C7.C8.B9.A10.C11.B12.B13.C14.D15.B
二、填空題
1.文件管理階段資料庫系統管理階段
2.相互區別實體集
3.域
4.關系
5.數據結構數據操縱數據完整性約束
6.外模式模式內模式
7.模式
8.內模式
9.外模式
第7章
一、選擇題
1.A2.C3.B4.B5.D6.A7.D8.C9.D10.B
二、填空題
1.矩形 橢圓菱形 數字
2.第一
3.命名屬性結構
4.參照
5.學號
第8章
一、選擇題
1.D2.C3.A4.B5.D
二、填空題
1.數據定義數據操縱數據控制
2.非過程化集合
3.結構化查詢語句StructuredQueryLanguage
4.不能
5.select@變數名或select@@變數名
第9章
一、選擇題
1.A2.A3.B4.C5.D6.D7.B8.A
二、填空題
1.一多多
2.alterdatabase
3.dbccshrinkfile
4.將資料庫userdb縮小到原來的30%
5.dropdatabase
第10章
選擇題
1.C2.D3.D4.B5.C
二、填空題
1.可以重名
2.99999.999
3.無
4.altertable
5.primarykey unique foreignkey check default
6.聚集索引非聚集索引
第11章
一、選擇題
1.B2.C3.A4.A5.C6.B
二、填空題
1.distinct
2.desc
3.匹配多個字元匹配單個字元
4.orderby
5.groupby
第13章
選擇題
1.A2.D3.A4.C5.C
二、填空題
1.子模式基本表視圖
2.alterview dropview
第14章
選擇題
1.A2.D
二、填空題
1.正確性相容性
2.createrule
3.sp_bindrule
4.droprule
第15章
選擇題
1.A2.C3.D4.A
二、填空題
1.alterprocere
2.@參數名
3.exec[ute]<過程名>
4.insertupdate delete
5.deleted
6.inserted
7.deleted
http://..com/question/513475902.html?sort=6&old=1#answer-1298076153