可做奧鵬院校所有作業(yè),畢業(yè)論文,咨詢請?zhí)砑観Q:3230981406 微信:aopopenfd777東 北 大 學 繼 續(xù) 教 育 學 院 數(shù)據(jù)結(jié)構(gòu)II 試 卷(作業(yè)考核 線上1)A卷學習中心:院校學

可做奧鵬全部院校在線離線作業(yè)畢業(yè)論文QQ:3230981406 微信:aopopenfd777

發(fā)布時間:2020-09-21 00:28:12來源:admin瀏覽: 63 次

可做奧鵬院校所有作業(yè),畢業(yè)論文,咨詢請?zhí)砑観Q:3230981406      微信:aopopenfd777


東 北 大 學 繼 續(xù) 教 育 學 院

數(shù)據(jù)結(jié)構(gòu)II 試 卷(作業(yè)考核 線上1)  A  卷

學習中心:            院校學號:             姓名            

(共    6    頁)         
總分        題號        一        二        三        四        五        六        七        八        九        十
        得分                                                                               
一、單選題(共30題,每題2分)
[ ]1.抽象數(shù)據(jù)類型的三個組成部分分別為
A.數(shù)據(jù)對象、數(shù)據(jù)關(guān)系和基本操作
      B.數(shù)據(jù)元素、邏輯結(jié)構(gòu)和存儲結(jié)構(gòu)
      C.數(shù)據(jù)項、數(shù)據(jù)元素和數(shù)據(jù)類型
      D.數(shù)據(jù)元素、數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)類型
[ ]2.要求相同邏輯結(jié)構(gòu)的數(shù)據(jù)元素具有相同的特性,其含義為
A. 數(shù)據(jù)元素具有同一的特點
B. 不僅數(shù)據(jù)元素包含的數(shù)據(jù)項的個數(shù)相同,而且其對應數(shù)據(jù)項的類型要一致
C. 每個數(shù)據(jù)元素都一樣
D. 僅需要數(shù)據(jù)元素包含的數(shù)據(jù)項的個數(shù)相同
[ ]3.下列各式中,按增長率由小至大的順序正確排列的是
A. ,n!,2n ,n3/2                    
B.n3/2,2n,nlogn,2100
      C.2n,log n,nlogn,n3/2               
D.2100,logn, 2n, nn
[ ]4. 在下列哪種情況下,線性表應當采用鏈表表示為宜
      A.經(jīng)常需要隨機地存取元素         
B.經(jīng)常需要進行插入和刪除操作
      C.表中元素需要占據(jù)一片連續(xù)的存儲空間   
D.表中元素的個數(shù)不變
[ ]5.設(shè)指針p指向雙鏈表的某一結(jié)點,則雙鏈表結(jié)構(gòu)的對稱性是
A. p->prior->next=p->next->next;      
B.  p->prior->prior=p->next->prior;
C. p->prior->next=p-> next->prior;     
D.  p->next->next= p->prior->prior;
[ ]6. 已知指針p和q分別指向某帶頭結(jié)點的單鏈表中第一個結(jié)點和最后一個結(jié)點。假設(shè)指針s指向另一個單鏈表中某個結(jié)點,則在s所指結(jié)點之后插入上述鏈表應執(zhí)行的語句為
    A. s->next=q;p->next=s->next;
    B. s->next=p;q->next=s->next;
C. p->next=s->next;s->next=q;
D. q->next=s->next;s->next=p;
[ ]7. 棧和隊列的共同特點是
A.只允許在端點處插入和刪除元素
B.都是先進后出   
C.都是先進先出
D.沒有共同點
[ ]8. 對于鏈隊列,在進行插入運算時.
      A. 僅修改頭指針         
B. 頭、尾指針都要修改
      C. 僅修改尾指針              
D.頭、尾指針可能都要修改
[ ]9.設(shè)有一個順序棧的入棧序列是1、2、3,則3個元素都出棧的不同排列個數(shù)為
      A.4      B.5     C. 6     D. 7
[ ]10.設(shè)一個棧的輸入序列為A,B,C,D,則借助一個棧所得到的輸出序列不可能是
A.A,B,C,D               B.D,C,B,A   
C. A,C,D,B               D. D,A,B,C
[ ]11.表達式a*(b+c)-d的后綴表達式是
      A.a(chǎn)bcd*+-    B.a(chǎn)bc*+d-  C.a(chǎn)bc+*d-   D.-+*abcd
[ ]12.某二叉樹的先序序列和后序序列正好相反,則該二叉樹的特點一定是
A. 空或只有一個結(jié)點             B.高度等于其結(jié)點數(shù)
C. 任一結(jié)點無左孩子             D.任一結(jié)點無右孩子
[ ]13.下面的說法中正確的是
    (1)任何一棵二叉樹的葉子結(jié)點在種遍歷中的相對次序不變。
    (2)按二叉樹定義,具有三個結(jié)點的二叉樹共有6種。
A.(1),(2)                       B.(1)   
C.(2)                            D.(1),(2)都錯
[ ]14.樹有先序遍歷和后序遍歷,樹可以轉(zhuǎn)化為對應的二叉樹。下面的
說法正確的是
      A.樹的后序遍歷與其對應的二叉樹的先序遍歷相同     
B.樹的后序遍歷與其對應的二叉樹的中序遍歷相同
C.樹的先序序遍歷與其對應的二叉樹的中序遍歷相同      
D.以上都不對
[ ]15.下列說法正確的是
    (1)二又樹按某種方式線索化后,任一結(jié)點均有前趨和后繼的線索
    (2)二叉樹的先序遍歷序列中,任意一個結(jié)點均處于其子孫結(jié)點前
    (3)二叉排序樹中任一結(jié)點的值大于其左孩子的值,小于右孩子的值
A.(1)(2)(3)                     B.(1)(2)   
C.(1)(3)                        D.都不對
[ ]16. 二叉樹的第k層的結(jié)點數(shù)最多為
      A.2k-1                          B.2K+1      
C.2K-1                           D. 2k-1
[ ]17.以下說法不正確的是
     A.無向圖中的極大連通子圖稱為連通分量
     B.連通圖的廣度優(yōu)先搜索中一般采用隊列來暫存剛訪問過的頂點
     C.圖的深度優(yōu)先搜索中一般要采用棧來暫存剛訪問過的頂點
     D.有向圖的遍歷不可采用廣度優(yōu)先搜索
[ ]18.有向圖G用鄰接矩陣A存儲,則頂點i的入度等于A中
A. 第i行1的元素之和            B. 第i列1的元素之和
C. 第i行0的元素個數(shù)            D. 第i列非0的元素個數(shù)
[ ]19. 設(shè)有6個結(jié)點的無向圖,該圖確保是一個連通圖的有效邊條數(shù)至
少應是
A.5              B.6              C.7             D.8
[ ]20..下圖的鄰接表中,從頂點V1 出發(fā)采用深度優(yōu)先搜索法遍歷該圖,則可能的頂點序列是
  
A. V1V2V3V4V5          B. V1V2V3V5V4
C. V1V4V3V5V2          D.V1V3V4V5V2
[ ]21.關(guān)鍵路徑是事件結(jié)點網(wǎng)絡(luò)中
      A.從源點到匯點的最長路徑    B.從源點到匯點的最短路徑
      C.最長的回路                D.最短的回路
[ ]22.設(shè)哈希表長為14,哈希函數(shù)H(key)=key%11,表中已有數(shù)據(jù)的關(guān)鍵字為15,38,61,84,四個,現(xiàn)將關(guān)鍵字為49的結(jié)點加到表中,用二次探測再散列法解決沖突,則放入的位置是
      A.8       B.3        C.5        D.9
[ ]23..在平衡二叉樹中插入一個結(jié)點后造成了不平衡,設(shè)最低的不平衡結(jié)點為A,并已知A的左孩子的平衡因子為0,右孩子的平衡因子為1,則應調(diào)整以使其平衡,所作的平衡旋轉(zhuǎn)是
A. LL型           B. LR型       C. RL型       D. RR型
[ ]24.下列排序算法中,在待排序數(shù)據(jù)已基本有序時,效率最高的排序方法是
      A.插入排序                           B.選擇排序   
C.快速排序                           D.堆排序
[ ]25.下列排序算法中,時間復雜度不受數(shù)據(jù)初始狀態(tài)影響,恒為0(nlog2n)是
A. 堆排序                              B. 冒泡排序   
C. 直接選擇排序                        D. 快速排序
[ ]26. 有一程序段:i=1;WHILE(i<n) i=i*2;其中帶下劃線語句的執(zhí)行次數(shù)的數(shù)量級是
A. O(n)                                 B. O(log2n)   
  C. O(nlog2n)                             D. O(n2)
[ ]27.無頭結(jié)點的鏈隊列Q為空的條件是
A. Q->front->next==Q->real=NULL                             
B. Q->front==Q->real<>NULL      
C. Q->real==Q->front=NULL                              
D. Q->real->next==Q->front<>NULL
[ ]28. 有向圖G可拓撲排序的判別條件是
A. 不存在環(huán)                  B. 存在環(huán)        
C. 存在入度為零的結(jié)點        D. 存在出度為零的結(jié)點   
[ ]29. 對n個記錄的文件進行快速排序,所需要的輔助存儲空間
      A. O(1)        B. O(n)      C. O(1og2n)       D. O(n2)
[ ]30. 下列排序算法中,在待排序數(shù)據(jù)已基本有序時,效率最高的排序方法是
       A.插入排序                    B.選擇排序     
C.快速排序                    D.堆排序
二、綜合題(共4題,每題10分)
31、閱讀算法,在橫線處填入語句或注釋。
void exchange_L( Linklist &L,int m ) {
// 帶頭結(jié)點的單鏈表中前m個結(jié)點和后n個結(jié)點的整體互換
       if ( m && L->next ) { // 鏈表非空
            p = L->next;
            (1)// k取值
             while( k< m && p ) { //(2)
           p = p->next; ++k;
       } // while
             if (p && (3)) { // n!=0 時才需要修改指針
             ha = L->next;  //  以指針 ha 記a1結(jié)點的位置
                 L->next= p->next; // 將 b1 結(jié)點鏈接在頭結(jié)點后
                 p->next =(4);  // 設(shè)am的后繼
                 
  q = L->next; // 令q 指向 b1結(jié)點
                 while (q->next)
                      q = q->next; // 查找 bn 結(jié)點
                 q->next =(5)//將第 a1 結(jié)點鏈接到 bn 結(jié)點之后
} // if(p)
                              } // if(m)
                             } // exchange_L











32.一個僅包含二元運算符的算術(shù)表達式,以二叉鏈表形式存儲在二叉樹T中,設(shè)計算法F1實現(xiàn)求值,并指出遍歷的方式。
















33.設(shè)計算法實現(xiàn)以逆鄰接表為存儲結(jié)構(gòu)的有向圖的拓撲排序。
逆鄰接表存儲結(jié)構(gòu)定義如下:
頂點結(jié)構(gòu)                       表結(jié)點結(jié)構(gòu)
vexdata        firstin
adjvex        nfo        firstarc
















34. 設(shè)哈希表長為13,采用線性探測法解決沖突,哈希函數(shù)定義為:H(key)=key%13。
試求:(1)填上依次插入關(guān)鍵字25,20,36,15,41,52,29,72,67后的哈希表。
(2)計算等概率情況下,查找成功的平均查找長度。






作業(yè)咨詢 論文咨詢
微信客服掃一掃

回到頂部