影音先锋男人资源av站_狠狠色综合激情丁香五月_爱爱爱爱看视频_在线播放免费人成视频在线观看_少妇人妻综合久久中文字幕_国产午夜无码精品免费看_久久久久久夜精品精品免费啦_男人女人午夜视频免费_日本xxxx裸体xxxx_丰满人妻熟妇乱又仑精品

電子科大論壇-非清水河畔

標(biāo)題: 北京師范大學(xué)08年考研程序設(shè)計(jì)與數(shù)據(jù)結(jié)構(gòu)試題 [打印本頁]

作者: 不那么    時(shí)間: 2008-8-20 11:08
標(biāo)題: 北京師范大學(xué)08年考研程序設(shè)計(jì)與數(shù)據(jù)結(jié)構(gòu)試題
一、簡(jiǎn)答題(20分)
  1.數(shù)據(jù)類型和抽象數(shù)據(jù)類型的含義
  2.算法的特性與算法的時(shí)間復(fù)雜度
  3.快速排序方法最好和最壞的情況是什么?簡(jiǎn)要分析說明
  4.棧、隊(duì)列的共同點(diǎn)與不同點(diǎn),說明其屬于線形表的原因
  二、方法選擇(20分)
  1.一棵二叉排序樹中各結(jié)點(diǎn)不相同,欲得到一個(gè)由大到小的結(jié)點(diǎn)值遞減序列,你認(rèn)為采用什么方法能得到要求的結(jié)果?
  2.設(shè)有1000個(gè)無序元素,僅要求找出前10個(gè)最小元素,在下列排序方法中(歸并排序,基數(shù)排序,快速排序,堆排序,插入排序),那種方法最好,為什么?
  三、(40分,每題8分)
  1。已知一個(gè)循環(huán)單鏈表laav是可利用棧的頭指針,請(qǐng)用3個(gè)賦值語句,完成將整個(gè)循環(huán)鏈表釋放的功能。(即將表整個(gè)歸還到可用的棧空間)
  2.給出求Nhanoi塔的函數(shù)定義如下:Hanoi int nchar xchar y char z
  { if n= =1 move x 1z
  Else{ hanoi n-1 xzy);
  Movexnz);
  Hanoin-1yxz);
  }
  }
  寫出執(zhí)行hanoi3abc)時(shí)遞歸函數(shù)的實(shí)在參變量變化,以及move的搬運(yùn)過程。
  3.已知關(guān)鍵字序列為:(7533524112886627),哈希表長(zhǎng)為10,哈希函數(shù)為:H(k)=kMOD7,解決沖突用線性探測(cè)再散列法,要求構(gòu)造哈希表,求出等概率下查找成功查找長(zhǎng)度。
  4.已知一棵二叉樹,中序序列DBCAFGE,后序序列DCBGFEA,構(gòu)造該二叉樹。
  5.給定權(quán)值{8124526169},構(gòu)造一個(gè)哈夫曼樹,并計(jì)算其帶權(quán)路徑長(zhǎng)度。
  四、編寫程序(15分)
  建立線形表,(a1a2a3…。,an)的單鏈表存儲(chǔ),并實(shí)現(xiàn)其就地逆置為(an an-1a2.a1)。
  五、編寫程序(10分)
  在中序線索樹中,要找出X結(jié)點(diǎn)的前驅(qū)結(jié)點(diǎn),請(qǐng)寫出相關(guān)函數(shù)定義。
  Ltag Lc Data Rtag Rc
  六、編寫算法(20分)
  已知有N個(gè)結(jié)點(diǎn)的無向圖,采用鄰接表結(jié)構(gòu)存儲(chǔ),要求對(duì)每個(gè)連通子圖中一個(gè)生成樹中的各條邊逐層輸出,邊的輸出格式為(kikj)。
  七、編寫算法(25分)
  1.寫出建立二叉樹,二叉鏈表存儲(chǔ)結(jié)構(gòu)的算法。(10分)
  2.已知二叉樹采用二叉鏈表方式存放,要求對(duì)二叉樹從1開始進(jìn)行連續(xù)編號(hào),要求每個(gè)結(jié)點(diǎn)的編號(hào)大于其左右孩子的編號(hào),同一結(jié)點(diǎn)的左右孩子中,左孩子編號(hào)小于右孩子編號(hào)。給出在二叉樹中結(jié)點(diǎn)的數(shù)據(jù)域部分填寫,實(shí)現(xiàn)如上要求編號(hào)的非遞歸算法。(10分)
  3.已知二叉樹采用二叉鏈表方式存放,給出判定它是否為一棵二叉排序樹的算法。(5分)




歡迎光臨 電子科大論壇-非清水河畔 (http://www.hallmarkedu.com/) Powered by Discuz! X3.4