av免费网址-青青青手机在线视频-√天堂资源中文-免费在线观看av网站-午夜dj视频在线观看完整版1-老少配老妇老熟女中文普通话-亚洲精品久久久久成人2007-国产精品边做奶水狂喷-另类综合小说-精品无码成人片一区二区-超碰超在线-国产对白刺激视频-亚洲天堂网在线观看-国产精品国产精品偷麻豆-国产精品美女久久久久久福利-国产露脸国语对白在线-91人人爽久久涩噜噜噜-亚洲欧美久久-久久综合色网-特级黄色 一级播放

2006年11月軟件設(shè)計(jì)師下午試題[5]

軟件設(shè)計(jì)師 責(zé)任編輯:ls520ll 2008-08-06

添加老師微信

備考咨詢

加我微信

摘要:試題五(15分)閱讀以下說(shuō)明、圖和C代碼,將應(yīng)填入(n)處的字句寫在答題紙的對(duì)應(yīng)欄內(nèi)。[說(shuō)明]一般的樹(shù)結(jié)構(gòu)常采用孩子一兄弟表示法表示,即用二義鏈表作樹(shù)的存儲(chǔ)結(jié)構(gòu),鏈表中結(jié)點(diǎn)的兩個(gè)鏈域分別指向該結(jié)點(diǎn)的第一個(gè)孩子結(jié)點(diǎn)和下一個(gè)兄弟結(jié)點(diǎn)。例如,圖5-1(a)所示的樹(shù)的孩子一兄弟表示如圖5-1(b)所示。函數(shù)LevelTraverse()的功能是

試題五(15分)
閱讀以下說(shuō)明、圖和C代碼,將應(yīng)填入 (n) 處的字句寫在答題紙的對(duì)應(yīng)欄內(nèi)。
[說(shuō)明]
一般的樹(shù)結(jié)構(gòu)常采用孩子一兄弟表示法表示,即用二義鏈表作樹(shù)的存儲(chǔ)結(jié)構(gòu),鏈表中結(jié)點(diǎn)的兩個(gè)鏈域分別指向該結(jié)點(diǎn)的第一個(gè)孩子結(jié)點(diǎn)和下一個(gè)兄弟結(jié)點(diǎn)。例如,圖5-1(a)所示的樹(shù)的孩子一兄弟表示如圖5-1(b)所示。


函數(shù)LevelTraverse ()的功能是對(duì)給定樹(shù)進(jìn)行層序遍歷。例如,對(duì)圖5-1所示的樹(shù)進(jìn)行層序遍歷時(shí),結(jié)點(diǎn)的訪問(wèn)次序?yàn)椋篋 B A E F P C。
對(duì)樹(shù)進(jìn)行層序遍歷時(shí)使用了隊(duì)列結(jié)構(gòu),實(shí)現(xiàn)隊(duì)列基本操作的函數(shù)原型如下表所示:

Bool、 Status類型定義如下:
typedef enum {FALSE = 0, TRUE = 1} Bool;
typedef enum {OVERFLOW = -2,UNDERFLOW = -1,ERROR = 0,OK = 1} Status;

樹(shù)的二叉鏈表結(jié)點(diǎn)定義如下:
typedef struct Node{
char data;
struct Node *firstchild,*nextbrother;
}Node,*TreeNode;
[函數(shù)]
Status LevelTraverse(TreeNode root)
{/*層序遍歷樹(shù),樹(shù)采用孩子一兄弟表示法,root是樹(shù)根結(jié)點(diǎn)的指針*/
 Queue temQ;
 TreeNode ptr,brotherptr;
if(!root)
 return ERROR;

 InitQueue(&tempQ);
(1) ;

brotherptr = root->nextbrother;
 while (brotherptr){
EnQueue(&tempQ,brotherptr);
(2) ;
}/*end-while*/

 while( (3) ){
(4) ;
 printf("%c\t",ptr->data);

if( (5) )continue;

 (6) ;
brotherptr = ptr->firstchild->nextbrother;
while (brotherptr){
 EnQueue(&tempQ,brotherptr);
 (7) ;
}/*end-while*/

}/*end-while*/

 return OK;

}/*LevelTraverse*/

[答案討論]
 

[1]  [2]  [3]  [4]  [5]  [6]  [7]  

更多資料
更多課程
更多真題
溫馨提示:因考試政策、內(nèi)容不斷變化與調(diào)整,本網(wǎng)站提供的以上信息僅供參考,如有異議,請(qǐng)考生以權(quán)威部門公布的內(nèi)容為準(zhǔn)!

軟考備考資料免費(fèi)領(lǐng)取

去領(lǐng)取

專注在線職業(yè)教育24年

信息系統(tǒng)項(xiàng)目管理師

信息系統(tǒng)項(xiàng)目管理師

信息系統(tǒng)項(xiàng)目管理師

學(xué)歷提升

!
咨詢?cè)诰€老師!