第九章 查詢 作業1 靜態查詢表的查詢

2021-10-01 07:55:38 字數 1193 閱讀 8358

選擇題

2-1

已知乙個長度為16的順序表l,其元素按關鍵字有序排列。若採用二分查詢法查詢乙個l中不存在的元素,則關鍵字的比較次數最多是:b

a.4b.5

c.6d.7

找最多就找到第16個數

16個結點的兒茶排序樹有五層,最多比較5次

最壞情況log2n+1

2-2用二分查詢從100個有序整數中查詢某數,最壞情況下需要比較的次數是:aa.7b.10

c.50

d.99

log2n+1

2-3在有n(n>1000)個元素的公升序陣列a中查詢關鍵字x。查詢演算法的偽**如下所示:

k =0;

while

( kif( k

==x ) 查詢成功;

else

if( k-

1==x ) 查詢成功;

else

if( k-

2==x ) 查詢成功;

else 查詢失敗;

本演算法與二分查詢(折半查詢)演算法相比,有可能具有更少比較次數的情形是:ba.當x不在陣列中

b.當x接近陣列開頭處

c.當x接近陣列結尾處

d.當x位於陣列中間位置

2-4

下列二叉樹中,可能成為折半查詢判定樹(不含外部結點)的是:a

第九章作業

班級 0401304 學號 2013211526 姓名 鄧小俊 2.身份驗證 依據使用者所提供的身份資訊,來進行登入驗證,可以再細分為使用者是否可以登入sql sever 使用者是否可以登入到指定的目標資料庫等。授權 已通過身份驗證的使用者,檢查其所被賦予的許可權,是否可以訪問或者執行目標的物件 3...

作業第九章

一,簡答題 1.什麼是二重迴圈?在內層迴圈中使用continue和break語句,程式如何跳轉?答 1 就是乙個迴圈體內又包含另乙個完整的迴圈結構。2 continue語句是跳出本次迴圈,進入下一次迴圈。break是跳出本層迴圈,即提前結束本層迴圈,執行迴圈下面的語句。2.編寫程式,列印如下圖案,要...

第九章 資料查詢(二)

9.4 連線查詢 9.4.1 內連線查詢 最常見的是相等連線,最後的結果集只包含參加連線的表中與指定字段相符的行。select name,books from tb login,tb book where tb login.user tb book.user 9.4.2 外連線查詢 1.左外連線 t...