freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

數(shù)據(jù)結(jié)構(gòu)課程設(shè)計-家譜的實(shí)現(xiàn)與設(shè)計(留存版)

2025-08-05 01:44上一頁面

下一頁面
  

【正文】 void disp(ft *n) //搜索到數(shù)據(jù)的輸出 { ft *t=NULL。 t=nlchildlchild。 //輸入姓名,性別 rootrchild=NULL。 printf(請輸入要添加子女的上一輩的姓名 :\n)。 } else { nrchild=(ft *)malloc(sizeof(ft))。 tlchild=NULL。 ft *n。 n=c。flag)。 scanf(%d,amp。 八、 運(yùn)行程序過程中產(chǎn)生的問題及采取的措施 在調(diào)試時,遇到的幾個問題如下: ( 1)建立樹時,由于新申請結(jié)點(diǎn)的孩子指針、兄弟指針、及雙親指針均未賦空值。同時還有一個比較深刻的體會就是要盡量多在源碼上作注釋,以前編一些功能簡單的程序,總能很清楚每個函數(shù)和每個變量的作用,但到了做這個 課程設(shè)計 ,由于分開了各個功能板塊去實(shí)現(xiàn), 很多時候是做了后面就忘了前面,后來意識到這個問題,便開始在編程時加入注釋,而且是越詳細(xì)越好,這樣做了以后,很多時候需要查看自己原來寫的源代碼,也能夠很方便地了解了,跟上了思路,也方便以后的維護(hù)。 雖然這次的課程設(shè)計有點(diǎn)困難,在網(wǎng)上借鑒了部分代碼的情況下做的還是不夠完美,有很多的基本算法思想還不是很理解,但是我沒有放棄,讓我學(xué)會怎樣在遇到困難的時候去解決問題,去堅持。//刪除 case 5:InitTree()。) { system(pause)。 } printf(\n)。c)。d)。 m=search(root,b)。c)。 printf( *********************************************\n)。 // 創(chuàng)建一個 ft結(jié)構(gòu)體大小的空間 然后強(qiáng)制轉(zhuǎn)換為ft *類型的指針 然后賦值給 root ,這時 root 指向一個 struct dictree 結(jié)構(gòu)體大小的新空間 scanf(%s %c,amp。 printf(此人的同輩成員 :)。iMAX。 return p。//用來指向兄弟 struct ft *rchild。 ( 3)家庭成員的修改:可以修改某一成員的姓名。 : 家譜祖先數(shù)據(jù)的錄入、家庭成員的添加、家庭成員的修改、員的查詢、家庭成員的刪除 ; 四、 概要設(shè)計 系統(tǒng)用到的數(shù)據(jù)有: char name[MAX]。//沒有家譜,頭指針 下為空 if(strcmp(p,ch)==0) return p。 } if(prchild!=NULL) { parent(prchild,q,*amp。 printf(此人姓名 :%s 性別 %c 為第 %d 代 \n,n,n,n)。 while(t!=NULL) { printf(姓名 :%s 性別 :%c\t,t,t)。 //清空左右孩子 rootlchild=NULL。 //判斷是否有重名 scanf(%s,amp。 nrchildlchild=NULL。 trchild=NULL。 printf(請輸入要修改人的姓名 :)。 printf(修改成功 !\n)。 if(flag0) { mlchild=nlchild。choice)。而在以后的函數(shù)中對樹進(jìn)行遞歸操作時均以這些指針值中的一個或幾個是否為空作為遞歸結(jié)束條件。 關(guān)于這個程序的缺點(diǎn)方面,由于自己花的時間不是很多,再加上知識有限,編寫出來的界面不夠友好 ,在功能上還是有不完善的地方,譬如說各項(xiàng)數(shù)據(jù)的統(tǒng)計還沒有弄,數(shù)據(jù)的存儲還不夠理想等等。這次課程設(shè)計 運(yùn)用 C 語言作為描述語言,對二叉樹和查找進(jìn)行描述,這次任務(wù)提高了我們對實(shí)際問題的解決能力,即運(yùn)用所學(xué)知識對問題進(jìn)行分析 :了解問題的基本要求,怎樣將實(shí)際問題轉(zhuǎn)化成學(xué)科問題的輸入輸出,要運(yùn)用到什么知識來存儲信息。 break。 for(。 n=search(root,a)。r,amp。 scanf(%s,amp。 a++。b,amp。 printf( ***** *****\n)。 //釋放 root ( ft) 空間 root=(ft *)malloc(sizeof(ft))。 printf(\n
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1