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

正文內(nèi)容

設(shè)計(jì)散列表實(shí)現(xiàn)電話(huà)號(hào)碼查找系統(tǒng)數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)(參考版)

2024-11-05 13:55本頁(yè)面
  

【正文】 也看到了團(tuán)隊(duì)精神和互幫互助的重要性 , 這一點(diǎn)會(huì)讓我 們 受益 匪淺。 雖然 程序完成了, 但我感覺(jué)里面可能 還有很多不完善的地方, 通過(guò)這次動(dòng)手設(shè)計(jì)吧我還是 希望自己以后辦事的時(shí)候要認(rèn)真,仔細(xì),考慮周全。通過(guò)這次課程設(shè)計(jì)使我懂得了理論與實(shí)際相結(jié)合是很重要的,只有理論知識(shí)是遠(yuǎn)遠(yuǎn)不夠的,只有把所學(xué)的理論知識(shí)與實(shí)踐相結(jié)合起來(lái),從理論中得出結(jié)論,才能真正為社會(huì)服務(wù),從而提高自己的實(shí)際動(dòng)手能力和獨(dú)立思考的能力。在設(shè)計(jì)的過(guò)程中遇到問(wèn)題,這畢竟獨(dú)立做的,難免會(huì)遇到過(guò)各種各樣的問(wèn)題,同時(shí)在設(shè)計(jì)的過(guò)程中發(fā)現(xiàn)了自己的不足之處,對(duì)以前所學(xué)過(guò)的知識(shí)理解得不夠深刻,掌握得不夠牢固 。 回顧起此次課程設(shè)計(jì),至今我仍感慨頗多,的確,自從拿到題目到完成整個(gè)編程,從理論到實(shí)踐,在整整一個(gè)星期的日子里,可以學(xué)到很多很多的的東西,同時(shí)不僅可以鞏固了以前所學(xué)過(guò)的知識(shí),而且學(xué)到了很多在書(shū)本上所沒(méi)有學(xué)到過(guò)的知識(shí)。 21 心得體會(huì) 課程設(shè)計(jì)是培養(yǎng)學(xué)生綜合運(yùn)用所學(xué)知識(shí) ,發(fā)現(xiàn) ,提出 ,分析和解決實(shí)際問(wèn)題 ,鍛煉實(shí)踐能力的重要環(huán)節(jié) ,是對(duì)學(xué)生實(shí) 際工作能力的具體訓(xùn)練和考察過(guò)程 .隨著科學(xué)技術(shù)發(fā)展的日新日異,當(dāng)今計(jì)算機(jī)應(yīng)用在生活中可以說(shuō)得是無(wú)處不在。 由于變成使用的是 C++,相比 C 語(yǔ)言來(lái)說(shuō)效率比較低,沒(méi)有 C 語(yǔ)言的運(yùn)行效率高,時(shí)間復(fù)雜度較高,程序的健壯性也不好,很容易出現(xiàn)死循環(huán),但是由于自己的知識(shí)不夠好在短時(shí)間內(nèi)得不到解決 ,就程序本身而言,包括輸入添加操作、查找操作、查看號(hào)碼和姓名的散列結(jié)果、刪除操作、清空操作、保存操作但是程序本身沒(méi)有修改操作、所以不能滿(mǎn)足用戶(hù)的修改操作,程序最后的選擇操作,不具有健壯性,一旦用戶(hù)輸入錯(cuò)誤,就會(huì)長(zhǎng)生死循環(huán)。自定義函數(shù)層次清晰明了,函數(shù)的調(diào)用關(guān)系簡(jiǎn)而易懂。 按 1查詢(xún)按 8姓名查詢(xún) 按 5 保存 按 7 退出程序 按 3 號(hào)碼散列結(jié)果 按 1 選 9 號(hào)碼查詢(xún) 20 總結(jié) 在今后的工作、學(xué)習(xí)中我將認(rèn)真總結(jié)經(jīng)驗(yàn)教訓(xùn),努力使自己成為一名技術(shù)過(guò)硬、工作嚴(yán)謹(jǐn)、思維活躍的工程人員,為提高人們的生活質(zhì)量做出更大的貢獻(xiàn)。 } return 0。 } else if(sel==7) return 0。 } else cout不合法操作! endl。 cin name。 Delete(num)。 if(c==9) { cout請(qǐng)輸入號(hào)碼: endl。 cout endl。 } else if(sel==6) {int c。 } else if(sel==5) { cout通信錄已保存 :endl。 create()。 list()。 list2()。 } else printf(不合法操作! \n)。 cout輸出查找的信息 :endl。 } else if(b==8) { cout請(qǐng)輸入姓名 :endl。 cout輸出查找的信息 :endl。 if(b==9) { cout請(qǐng)輸入電話(huà)號(hào)碼 :endl。 int b。 apend()。 cinsel。 while(1) { menu()。 create2()。 char name[8]。 cout****************************endl。 cout〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓 endl。 cout| |endl。 cout| |endl。 cout| |endl。 cout| |endl。 p=pnext。i++) { p=phone[i]next。 for(i=0。 node *p。 nam[key]next=pnext。 hash2(name)。 phone[key]next=pnext。 hash(num)。 } } if(j==0) cout無(wú)此記錄 endl。 j++。_39。_39。i++) { p=nam[i]next。 for(i=0。 } void find2(char name[8]) //查找用戶(hù)信息(姓名查找) { int i,j=0。 } p=pnext。pnumendl。paddress39。 while(p) { if(strcmp(num,pnum)==0) { coutpname39。i20。 node *p。 p=pnext。_39。_39。i++) { p=nam[i]next。 for(i=0。 } } } void list2() //顯示列表(姓名散列) { int i。pnumendl。paddress39。 while(p) { coutpname39。i20。 node *p。 nam[i]next=NULL。i20。 nam=new mingzi[20]。 phone[i]next=NULL。i20。 phone=new pnode[20]。 13 return 0。 newnamenext = nam[hash2(newnamename)]next。 newphonenext = phone[hash(newphonenum)]next。 newphonenext=NULL。 newphone=input()。 } int apend() //添加節(jié)點(diǎn) { node *newphone。 cintempnum。 cintempaddress。 cintempname。 tempnext=NULL。 } node *input() //輸入節(jié)點(diǎn) { node *temp。 if(phone[key]name==) break。j20。 } key2=key2%20。 while(name[i]!=NULL) { key2+=(int)name[i]。 } 12 hash2(char name[8]) //建表,以人的姓名為關(guān)鍵字,建立相應(yīng)的散列表 //若哈希地址發(fā)生沖突,進(jìn)行沖突處理 { int i = 1,j。 if(phone[key]num==) break。j20。 } key1=key1%20。 while(num[i]!=NULL) { key1+=(int)num[i]。 { int i = 3,j。 using namespace std。 node **nam。
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1