亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 哈希表設計.txt

?? 哈希表設計 哈希表設計 哈希表設計 哈希表設計 哈希表設計
?? TXT
字號:
這有一個哈希表設計,針對集體中人名設計一個哈希表,使得平均查找長度不超過R,并完成相應的建表和查表程序.待填入哈希表的人名共有30個,取平均查找的上限為2.哈希函數用除留余數法構造,用線性探測法再散列法或鏈地址法處理沖突.

#include <stdio.h>
#include <conio.h>
#include <ctype.h>
#define L 50 /*定義哈希表長*/
#define M 47 /*定義p值*/
#define N 30 /*定義名單長*/
char z[22];
struct old{char *name;char *py;int k;};
struct old oldlist[L];/*原始表*/
struct hterm
{ char *name;char *py;
int k;int si;
};
struct hterm hlist[L];/*哈希表*/
int i,adr,sum,d;
char ch1;
float average;
/**********************************/
void chash()
{for (i=0;i<L;i++)
{hlist[i].name="";
hlist[i].py="";
hlist[i].k=0;
hlist[i].si=0;
};
for (i=0;i<N;i++)
{ sum=0;
adr=(oldlist[i].k)%M;
d=adr;
if(hlist[adr].si==0)
{hlist[adr].k=oldlist[i].k;
hlist[adr].name=oldlist[i].name;
hlist[adr].py=oldlist[i].py;
hlist[adr].si=1;
}
else
{do
{d=(d+((oldlist[i].k))%10+1)%M;/*偽隨機*/
sum=sum+1;
}
while (hlist[d].k!=0);
hlist[d].k=oldlist[i].k;
hlist[d].name=oldlist[i].name;
hlist[d].py=oldlist[i].py;
hlist[d].si=sum+1;
}
}
}

/***************************************/
void findhlist()
{ int s0;char r,g;
clrscr();/*清屏*/
for (r=0;r<20;r++){z[r]=0;};
gotoxy(1,1);printf("查找:copyright by 姚建飛 2003.6");
gotoxy(5,10);printf("請拼音后回車!");
gotoxy(5,12);scanf("%s",z);
s0=0;
for (r=0;r<20;r++){s0=z[r]+s0;};
gotoxy(5,13); printf("%d",s0);
/*for (i=0;i<L;i++)*/
sum=1;
adr=s0%M;
d=adr;
if(hlist[adr].k==s0)
{
gotoxy(18,18);printf(" ");
gotoxy(18,18);printf("%s",hlist[d].name);
gotoxy(18,19);printf("%s",hlist[d].py);
gotoxy(18,20);
printf("搜索 %d 次",sum);
getch();
}
else
{if (hlist[adr].k==0)
{gotoxy (18,18);
printf("無記錄! ");
getch();
}
else
{g=0;
for (i=0;g==0;i++)
{d=(d+s0%10+1)%M; /*偽隨機*/
sum=sum+1;
if (hlist[d].k==0)
{gotoxy (18,18);
printf("無記錄! ");
g=1;getch();
};
gotoxy(18,18);
printf("%s",hlist[d].name);
gotoxy(18,19);
printf("%s",hlist[d].py);
gotoxy(18,20);
printf("搜索 %d 次",sum);
getch();
if (hlist[d].k==s0)
{ g=1;
gotoxy(18,21);
printf("搜索 %d 次成功!",sum);
getch();
};
};

};

};

}


/***************************************/
void inp() /*輸入表*/
{
char *f;
int r,s0;

oldlist[0].name="桂芳芳";oldlist[0].py="guifanfan";
oldlist[1].name="姚建飛";oldlist[1].py="yaojianfei";
oldlist[2].name="楊揚";oldlist[2].py="yangyang";
oldlist[3].name="朱玉環";oldlist[3].py="zhuyuhuang";
oldlist[5].name="陳曦";oldlist[5].py="chenxi";
oldlist[6].name="張雷";oldlist[6].py="zhanglei";
oldlist[7].name="盛永海";oldlist[7].py="shenyonghai";
oldlist[8].name="陳道全";oldlist[8].py="chengdaoquan";
oldlist[9].name="陸道清";oldlist[9].py="ludaoqing";
oldlist[10].name="龔云祥";oldlist[10].py="gongyunxiang";
oldlist[11].name="孫振興";oldlist[11].py="sunzhenxing";
oldlist[12].name="孫容飛";oldlist[12].py="sunrongfei";
oldlist[13].name="孫明龍";oldlist[13].py="sunminglong";
oldlist[14].name="張浩";oldlist[14].py="zhanghao";
oldlist[15].name="田苗";oldlist[15].py="tianmiao";
oldlist[16].name="姚建中";oldlist[16].py="yaojianzhong";
oldlist[17].name="姚建清";oldlist[17].py="yaojianqing";
oldlist[18].name="姚建華";oldlist[18].py="yaojianhua";
oldlist[19].name="張海峰";oldlist[19].py="yaohaifeng";
oldlist[20].name="陳言號";oldlist[20].py="chengyanhao";
oldlist[21].name="姚秋鋒";oldlist[21].py="yaoqiufeng";
oldlist[22].name="錢鵬程";oldlist[22].py="qianpengcheng";
oldlist[23].name="姚海峰";oldlist[23].py="yaohaifeng";
oldlist[24].name="卞艷";oldlist[24].py="bianyan";
oldlist[25].name="凌蕾";oldlist[25].py="linglei";
oldlist[26].name="李偉";oldlist[26].py="liwei";
oldlist[27].name="黃海燕";oldlist[27].py="huanhaiyan";
oldlist[28].name="劉殿琴";oldlist[28].py="liudianqin";
oldlist[29].name="李云";oldlist[29].py="liyun";

/*
請在此輸入數據,同時修改程序開頭的 M L N

*/
for (i=0;i<N;i++)
{
s0=0;
f=oldlist[i].py;

for (r=0;*(f+r) != '\0';r++){s0=*(f+r)+s0;};

oldlist[i].k=s0;


};

}

/****************************************/
void dhash() /*顯示哈希表*/
{ char LON=17;
clrscr();
if (LON>L){LON=L;};
gotoxy(1,1);printf("哈希表:copyright by 姚建飛 2003.6");
gotoxy(1,2);printf("地址:");
for(i=0;i<LON;i++)
{gotoxy(1,i+3);
printf("%-3d",i);
};
gotoxy(9,2);printf("關鍵字:");
for(i=0;i<LON;i++)
{gotoxy(10,i+3);
printf("%-6d",hlist[i].k);
};
gotoxy(19,2);printf("姓名:");
for(i=0;i<LON;i++)
{gotoxy(19,3+i);
printf("%s",hlist[i].name);
};
gotoxy(28,2);printf("拼音:");
for(i=0;i<LON;i++)
{gotoxy(28,i+3);
printf("%s",hlist[i].py);
};
gotoxy(40,2);printf("搜索長度:");
for(i=0;i<LON;i++)
{gotoxy(43,i+3);
printf("%2d",hlist[i].si);
};
gotoxy(53,2);printf("H(key):");
for(i=0;i<LON;i++)
{gotoxy(53,i+3);
printf("%2d",(hlist[i].k)%M);
};
average=0;
for (i=0;i<L;i++)
{average=average+hlist[i].si;};
average=average/N;
gotoxy(10,23);
printf("平均搜索長度:ASL(%d)=%f",N,average);

gotoxy(20,24);
printf("任意鍵下一屏!");
ch1=getch();


if (L>15)
{
clrscr();
if (LON>L-15){LON=L-15;};
gotoxy(1,1);printf("哈希表:copyright by 姚建飛 2003.6");
gotoxy(1,2);printf("地址:");
for(i=0;i<LON;i++)
{gotoxy(1,i+3);
printf("%-3d",i+15);
};
gotoxy(9,2);printf("關鍵字:");
for(i=0;i<LON;i++)
{gotoxy(10,i+3);
printf("%-6d",hlist[i+15].k);
};
gotoxy(19,2);printf("姓名:");
for(i=0;i<LON;i++)
{gotoxy(19,3+i);
printf("%s",hlist[i+15].name);
};
gotoxy(28,2);printf("拼音:");
for(i=0;i<LON;i++)
{gotoxy(28,i+3);
printf("%s",hlist[i+15].py);
};
gotoxy(40,2);printf("搜索長度:");
for(i=0;i<LON;i++)
{gotoxy(43,i+3);
printf("%2d",hlist[i+15].si);
};
gotoxy(53,2);printf("H(key):");
for(i=0;i<LON;i++)
{gotoxy(53,i+3);
printf("%2d",(hlist[i+15].k)%M);
};
average=0;
for (i=0;i<L;i++)
{average=average+hlist[i].si;};
average=average/N;
gotoxy(10,23);
printf("平均搜索長度:ASL(%d)=%f",N,average);

gotoxy(20,24);
printf("任意鍵下一屏! ");
ch1=getch();
};
if (L>30)
{
clrscr();
if (LON>L-30){LON=L-30;};
gotoxy(1,1);printf("哈希表:copyright by 姚建飛 2003.6");
gotoxy(1,2);printf("地址:");
for(i=0;i<LON;i++)
{gotoxy(1,i+3);
printf("%-3d",i+30);
};
gotoxy(9,2);printf("關鍵字:");
for(i=0;i<LON;i++)
{gotoxy(10,i+3);
printf("%-6d",hlist[i+30].k);
};
gotoxy(19,2);printf("姓名:");
for(i=0;i<LON;i++)
{gotoxy(19,3+i);
printf("%s",hlist[i+30].name);
};
gotoxy(28,2);printf("拼音:");
for(i=0;i<LON;i++)
{gotoxy(28,i+3);
printf("%s",hlist[i+30].py);
};
gotoxy(40,2);printf("搜索長度:");
for(i=0;i<LON;i++)
{gotoxy(43,i+3);
printf("%2d",hlist[i+30].si);
};
gotoxy(53,2);printf("H(key):");
for(i=0;i<LON;i++)
{gotoxy(53,i+3);
printf("%2d",(hlist[i+30].k)%M);
};
average=0;
for (i=0;i<L;i++)
{average=average+hlist[i].si;};
average=average/N;
gotoxy(10,23);
printf("平均搜索長度:ASL(%d)=%f",N,average);

gotoxy(20,24);
printf("任意鍵下一屏! ");
ch1=getch();
};
if (L>45)
{
clrscr();
if (LON>L-45){LON=L-45;};
gotoxy(1,1);printf("哈希表:copyright by 姚建飛 2003.6");
gotoxy(1,2);printf("地址:");
for(i=0;i<LON;i++)
{gotoxy(1,i+3);
printf("%-3d",i+45);
};
gotoxy(9,2);printf("關鍵字:");
for(i=0;i<LON;i++)
{gotoxy(10,i+3);
printf("%-6d",hlist[i+45].k);
};
gotoxy(19,2);printf("姓名:");
for(i=0;i<LON;i++)
{gotoxy(19,3+i);
printf("%s",hlist[i+45].name);
};
gotoxy(28,2);printf("拼音:");
for(i=0;i<LON;i++)
{gotoxy(28,i+3);
printf("%s",hlist[i+45].py);
};
gotoxy(40,2);printf("搜索長度:");
for(i=0;i<LON;i++)
{gotoxy(43,i+3);
printf("%2d",hlist[i+45].si);
};
gotoxy(53,2);printf("H(key):");
for(i=0;i<LON;i++)
{gotoxy(53,i+3);
printf("%2d",(hlist[i+45].k)%M);
};
average=0;
for (i=0;i<L;i++)
{average=average+hlist[i].si;};
average=average/N;
gotoxy(10,23);
printf("平均搜索長度:ASL(%d)=%f",N,average);

gotoxy(20,24);
printf("任意鍵返回! ");
ch1=getch();
};

}
/**************************************/
void main()
{inp(); /*輸入原表*/
chash ();/*建哈希表*/
a: clrscr();
gotoxy(21,2);
textcolor(GREEN);
cprintf("歡迎使用本程序------------編者:姚建飛");
printf("\n");
gotoxy(22, 4);
textcolor(GREEN);
cprintf(" 1. 顯示哈希表");
printf("\n");
gotoxy(22, 6);
textcolor(GREEN);
cprintf(" 2. 查找");
printf("\n");
gotoxy(22, 8);
textcolor(GREEN);
cprintf(" x. 退出");
printf("\n");
gotoxy(22, 12);
cprintf(" 請輸入選擇: ");
printf("\n");
gotoxy(24,14);
ch1=getch();
if (ch1==0x78){ textcolor(GREEN);
cprintf("謝謝使用本程序,你已經退出本程序!");printf("\n"); exit

();};/*"x":退出*/
if (ch1==0x31){dhash();};/*表的屬性*/
if (ch1==0x32){ findhlist();};/*查找*/
goto a;

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩激情一二三区| 色婷婷国产精品综合在线观看| 极品少妇xxxx精品少妇偷拍| www.日韩大片| 久久综合资源网| 亚洲午夜在线电影| 99久久精品免费观看| 欧美tickling挠脚心丨vk| 亚洲一区二区精品久久av| 成人教育av在线| 久久丝袜美腿综合| 免费高清不卡av| 51午夜精品国产| 亚洲一区成人在线| 色婷婷综合久久久久中文一区二区| 精品剧情在线观看| 麻豆专区一区二区三区四区五区| 欧美中文字幕一二三区视频| 国产精品传媒入口麻豆| 国产美女久久久久| 欧美大片拔萝卜| 全国精品久久少妇| 欧美日韩国产123区| 亚洲一区二区三区中文字幕在线| av在线不卡观看免费观看| 国产片一区二区| 国产乱对白刺激视频不卡| 精品欧美一区二区久久| 免费看黄色91| 日韩欧美一区二区免费| 日本成人在线视频网站| 91精品国产综合久久国产大片| 亚欧色一区w666天堂| 欧美日韩你懂的| 日韩在线一区二区| 日韩欧美色电影| 国产一区二区成人久久免费影院| 精品久久久久久最新网址| 韩国欧美国产一区| 26uuu国产在线精品一区二区| 久久69国产一区二区蜜臀| 精品少妇一区二区三区免费观看| 久久99久久久久久久久久久| 精品国产乱码久久久久久闺蜜| 国模大尺度一区二区三区| 久久久精品人体av艺术| 不卡的av在线播放| 亚洲综合在线电影| 日韩午夜精品电影| 国产精品一线二线三线| 国产精品久久一卡二卡| 在线免费观看不卡av| 日本aⅴ亚洲精品中文乱码| 精品国产电影一区二区| 成人一级黄色片| 一区二区三区四区精品在线视频| 欧美三级视频在线| 久久99精品国产.久久久久| 久久九九99视频| 一本大道久久精品懂色aⅴ| 婷婷六月综合亚洲| 国产亚洲精品久| 在线观看中文字幕不卡| 久久疯狂做爰流白浆xx| 亚洲人成人一区二区在线观看| 欧美日韩高清在线| 成人午夜激情影院| 日韩精品成人一区二区三区 | 亚洲成人午夜电影| 精品卡一卡二卡三卡四在线| 97久久超碰国产精品| 美女视频免费一区| 亚洲日本韩国一区| 精品福利一区二区三区免费视频| 成人免费视频免费观看| 日韩av一区二区三区四区| 国产目拍亚洲精品99久久精品| 欧美日韩日日夜夜| 成人18视频日本| 美国十次了思思久久精品导航| 中文字幕五月欧美| 精品国产成人在线影院| 欧美中文一区二区三区| 成人av影视在线观看| 狠狠色伊人亚洲综合成人| 夜夜揉揉日日人人青青一国产精品| 久久综合色播五月| 5566中文字幕一区二区电影 | 欧美这里有精品| 国产91精品入口| 久久99精品国产麻豆不卡| 一区二区成人在线| 国产精品初高中害羞小美女文| www欧美成人18+| 欧美麻豆精品久久久久久| 91尤物视频在线观看| 国产成人综合在线播放| 蜜臀av一区二区| 日韩成人一级片| 亚洲一区二区在线免费看| 亚洲欧洲精品一区二区精品久久久 | 色诱亚洲精品久久久久久| 韩国精品主播一区二区在线观看| 午夜精彩视频在线观看不卡| 亚洲综合一区在线| 亚洲一区二区在线视频| 亚洲男人的天堂在线观看| 欧美精彩视频一区二区三区| 久久蜜臀精品av| 久久午夜国产精品| 久久日一线二线三线suv| 日韩免费观看2025年上映的电影 | 夜夜精品视频一区二区| 亚洲三级小视频| 一区二区在线观看免费视频播放| 中文在线免费一区三区高中清不卡| 久久一区二区三区四区| 国产亚洲欧美日韩在线一区| 久久久久久久综合日本| 欧美激情艳妇裸体舞| 国产精品情趣视频| 中文字幕五月欧美| 亚洲黄色小说网站| 亚洲第一综合色| 日本亚洲天堂网| 美日韩一区二区三区| 精品一区二区三区的国产在线播放| 蜜桃视频第一区免费观看| 韩日欧美一区二区三区| 粉嫩高潮美女一区二区三区 | 激情图片小说一区| 国产大陆亚洲精品国产| 成人av网在线| 欧美性受极品xxxx喷水| 日韩视频一区在线观看| 久久久噜噜噜久久人人看| **网站欧美大片在线观看| 亚洲一区二区三区四区在线观看| 天天av天天翘天天综合网| 久久精品国产成人一区二区三区| 国产在线播放一区| 99精品视频一区二区| 欧美日本乱大交xxxxx| 亚洲精品在线观| 亚洲婷婷国产精品电影人久久| 一区二区三区免费网站| 久久精品999| 91视频观看免费| 日韩欧美中文字幕一区| 亚洲天堂福利av| 久久精品国内一区二区三区| 成人黄色国产精品网站大全在线免费观看| 91丨九色丨国产丨porny| 日韩一级在线观看| 亚洲婷婷综合久久一本伊一区| 婷婷开心久久网| 国产成人av网站| 欧美挠脚心视频网站| 国产欧美综合色| 免费精品视频在线| 91浏览器入口在线观看| 亚洲精品在线观看网站| 亚洲福利视频三区| 成人午夜电影小说| 日韩欧美国产综合| 亚洲自拍偷拍网站| 成人激情图片网| 精品理论电影在线观看| 亚洲国产精品影院| eeuss鲁片一区二区三区在线观看 eeuss鲁片一区二区三区在线看 | 国产亚洲污的网站| 亚洲国产一区在线观看| 成人理论电影网| 日韩欧美一区二区在线视频| 亚洲色图都市小说| 成人免费av在线| 久久在线观看免费| 美女国产一区二区| 欧美巨大另类极品videosbest| 亚洲天堂a在线| 不卡一卡二卡三乱码免费网站| 欧美成人伊人久久综合网| 亚洲高清免费一级二级三级| 成人一级黄色片| 日韩午夜电影av| 无吗不卡中文字幕| 欧美性视频一区二区三区| 1区2区3区国产精品| 成人自拍视频在线观看| 久久精品日产第一区二区三区高清版| 天堂一区二区在线| 欧美视频一二三区| 一区二区在线免费| 色综合久久中文综合久久97| 国产精品色哟哟网站| 成人免费av资源| 中文字幕亚洲在| 色综合欧美在线视频区| 一区在线播放视频| av色综合久久天堂av综合|