2016年北航911數據結構與C 語言程序設計考研綜合題真題

2019-05-17

310

三、綜合題(本題共20分,每小題各4分)

1、 已知非空雙向鏈表的鏈結點定義如下.

typedef struct node{

ElemType data; /*結點的數據域*/

Struch node *llink, *rlink /*指向直接驅 ,直接后繼結點的指針域*/

} *DLink List;

下面是圃l除該鏈表中指針p所指結點的直接后繼結點的算法,為了使該算法正確、完整,請寫出算法的空自處(橫線上方)應該填入的內容

DELETE(DLinkList list, DLinkListp)

{ DLinkList q;

q=p->rlink;

/* 一條語句 */

/* 一條語句 */

free(q) /* 釋放被刪除結點的 */ }

2、設非空滿m叉樹的定義如下:最下面一層上的結點都是葉結點,.其余各層上每個結點都有m棵非空子樹。若假設葉結點數目為功,分支結點數目為Dm, 則有結論:n=(m-1)×nm+1

請寫出該結論的推導過程。

3、 設G為具有n個頂點的無向連通圖,請采用數學歸納法證明G中至少含有n一1條邊。

4、 在元素按值大小有序排列的順序表中進行折半查找,其查找過程可用一棵稱之為“判定樹”的二叉樹來描述七請畫出在長度為19的順序表中進行折半查找所對應的”判定樹",

5、令若采用快速排序法對序列(49, 38, 65; 97, 76, 13,27, 19')的元素按值從小到大進行排序,請寫出第一趟排序結束(即確定了序列的第一個元素 49 的最終位置)時序列的狀態。

 
聲明:本站部分文章來源于網絡,若侵犯到您的權力,請聯系 400-882-5755 【編輯:劉老師】
限時8.8折

2021龍騰直播班開班倒計時

 
 

預約試聽

熱門視頻

考研圈子

羽毛球英语术语 山东11选5视频开奖直播 甘肃11选五号码走势图 幸运飞艇杀1470最稳的方法 青海省十一选五开奖结果 智操盘 贵州快三网投 秒速赛车开奖结果 2011年上证指数分析 黄金股票 广东省快乐十分一定牛