本文為大家分享了C語言基于哈希表實現通訊錄的具體代碼,供大家參考,具體內容如下
1.需求分析
本演示程序用C語言編寫,完成哈希表的生成,電話號碼的插入、以及查找等功能。
(1)按提示輸入相應的聯系人的相關資料;
(2)以相應的輸出形式輸出所存儲的的聯系人的資料;
(3)程序可以達到建立、添加、查找、打印的功能;
(4)程序可以判斷用戶輸入的非法數據并引導正確的輸入。
2.概要設計
存儲電話號碼的記錄時,若在存儲位置和其關鍵字之間建立某種確定的對應關系使得每個關鍵字和存儲結構中一個唯一的存儲位置相對應,那么在進行查找時,根據這個對應關系f就可以找到給定值K的像f(K)。若存儲結構中存在關接找到所查記錄。這個對應關系f稱為哈希(Hash)函數或散列函數。按照以上思路建立的表稱為哈希表或散列表。本案例設計主要考察散列表的建立、查找和修改。。
3.詳細設計
#include<stdio.h> #include<string.h> #include<stdlib.h> typedef struct node { char num[11],name[15],address[20],city[15],etp[20]; struct node *next; }NUM; struct NUM *num_list[19]; int hash(char num[]) { int i,k=0; for(i=0;num[i]!='/0';i++) { k=10*k+num[i]-48; //字符轉化為數字 } k=(k%19); //除余法求散列地址 return k; }//c除留余數法處理電話號碼 void create() { struct node *p1; int k1,m=0; while(m==0) { printf("請輸入你想添加人的信息:num name address city etp,/n"); p1=(struct node *)malloc(sizeof(struct node)); scanf("%s",p1->num); scanf("%s",p1->name); scanf("%s",p1->address); scanf("%s",p1->city); scanf("%s",p1->etp); k1=hash(p1->num);//用num數組值作為參數傳遞給哈希函數得到k1 p1->next=num_list[k1];//亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb 日韩欧美中文字幕在线观看| 欧美专区日韩视频| 久久免费视频网| 国内外成人免费激情在线视频| yw.139尤物在线精品视频| 久久成人免费视频| 精品视频9999| 日韩av日韩在线观看| 欧美激情三级免费| 欧美精品久久久久久久免费观看| 亚洲wwwav| 日韩精品在线视频观看| 欧美精品在线观看91| 国产亚洲欧洲高清一区| 91色p视频在线| 国产97色在线|日韩| 98精品国产高清在线xxxx天堂| 97精品伊人久久久大香线蕉| 国产精品看片资源| 一区二区三区视频免费| 8x海外华人永久免费日韩内陆视频| 国内精品小视频在线观看| 日本精品视频网站| 国产自产女人91一区在线观看| 久久久久999| 欧美性xxxxxx| 亚洲在线www| 色悠悠久久久久| 色综合视频网站| 国产日韩在线亚洲字幕中文| 97国产精品视频| 欧美日韩精品国产| 欧美成人一二三| 国内自拍欧美激情| 色综合伊人色综合网| 欧美日韩美女视频| 国产日韩欧美视频在线| 日韩中文字幕精品| 久久综合88中文色鬼| 国产精品偷伦视频免费观看国产| 久久久精品一区二区三区| 日韩av在线不卡| 正在播放欧美视频| 国产自摸综合网| 日韩成人在线视频| 亚洲黄色www网站| 狠狠躁夜夜躁人人爽天天天天97| 精品国产老师黑色丝袜高跟鞋| 久久免费精品视频| 91在线观看免费网站| 欧美一级大片在线观看| 欧美日韩福利电影| 欧洲永久精品大片ww免费漫画| 国产成人精品网站| 欧美精品video| 日韩av手机在线观看| 亚洲美女又黄又爽在线观看| 亚洲成年人在线播放| 97超级碰碰碰| 国产精品自拍网| 国产精品扒开腿做爽爽爽男男| 日韩精品极品毛片系列视频| 国产精品大陆在线观看| 国产精品免费一区豆花| 成人免费视频网址| 亚洲精品中文字幕有码专区| 91情侣偷在线精品国产| 久久69精品久久久久久国产越南| 国产精品高潮呻吟久久av黑人| 国产精品视频最多的网站| 亚洲精品国产综合久久| 亚洲性视频网站| 成人午夜黄色影院| 社区色欧美激情 | 色综合久久88| 亚洲美女av在线| 色悠久久久久综合先锋影音下载| 69av在线视频| 亚洲第一页中文字幕| 久久视频精品在线| 国产精品亚洲网站| 日韩亚洲一区二区| 国产自产女人91一区在线观看| 精品国偷自产在线视频| 91免费在线视频网站| 国产成人综合av| 国产精品丝袜一区二区三区| 深夜福利91大全| 高清一区二区三区四区五区| 久久精品国产一区二区电影| 98精品在线视频| 永久免费毛片在线播放不卡| 日本中文字幕成人| 久久成人亚洲精品| 欧美高清性猛交| 成人激情视频网| 色综合色综合网色综合| 日韩av在线网站| 国产成人精品免费视频| 91沈先生在线观看| 亚洲欧美www| 这里只有精品视频在线| 久热爱精品视频线路一| 97热在线精品视频在线观看| 日韩精品在线观看网站| 最好看的2019年中文视频| 欧美日韩福利视频| 亚洲国产精彩中文乱码av| 国产精品91久久久| 国产精品精品久久久| 成人国产精品一区| 92看片淫黄大片欧美看国产片| 7777免费精品视频| 97久久精品视频| 91免费欧美精品| 91成人福利在线| 久热精品在线视频| 欧美夫妻性生活xx| 成人高h视频在线| 91亚洲精品一区二区| 国产成人精品日本亚洲| 国产国语刺激对白av不卡| 国产成人精品久久| 久久成人免费视频| 亚洲欧洲在线看| 精品伊人久久97| 欧美日韩美女在线观看| 欧美日韩国产一区二区三区| 91成人天堂久久成人| 日韩中文在线中文网在线观看| 亚洲免费小视频| 国产精品男人爽免费视频1| 国产精品久久久久免费a∨| 97精品国产97久久久久久| 亚洲欧美日韩精品久久奇米色影视| 欧美日韩国产精品一区二区不卡中文| 日韩中文字幕视频在线| 亚洲精品在线视频| 国产精品劲爆视频| 在线播放国产一区二区三区| 亚洲精品电影网在线观看| 日韩激情av在线免费观看| 亚洲精品美女在线观看播放| 欧美在线一级视频| 中文字幕亚洲欧美日韩在线不卡| 91免费精品视频| 亚洲字幕在线观看| 91成人天堂久久成人| 在线精品国产成人综合| 亚洲欧美日韩天堂一区二区| 成人午夜一级二级三级| www.亚洲成人| 国产91色在线| 中文字幕免费精品一区高清| 热re99久久精品国产66热| 亚洲美女av黄| 中文字幕日韩欧美精品在线观看| 中日韩午夜理伦电影免费| 7m第一福利500精品视频| 国产亚洲精品一区二555| 国产日韩中文字幕在线| 亚洲一区二区三区777| 国产精品草莓在线免费观看| 国模精品视频一区二区三区|