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

正文內(nèi)容

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

2024-11-05 13:55本頁面
  

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