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

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

?? haxibiao.txt

?? 數據結構  哈希表應用
?? TXT
字號:



 
 
 
 
 
 
 
 

#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一区二区三区免费野_久草精品视频
成人午夜激情在线| 玖玖九九国产精品| 国产亚洲欧美一级| 日韩精品自拍偷拍| 在线不卡中文字幕播放| 欧美亚洲高清一区二区三区不卡| 91色porny蝌蚪| 91蝌蚪porny九色| caoporn国产精品| aa级大片欧美| 在线观看国产日韩| 欧美日韩亚洲高清一区二区| 欧美日韩情趣电影| 日韩视频一区二区三区在线播放 | 欧美一区二视频| 欧美一区二区在线视频| 欧美成人激情免费网| 久久免费电影网| 国产精品久久久久aaaa樱花 | 日本丶国产丶欧美色综合| 一本在线高清不卡dvd| 99r国产精品| 色诱视频网站一区| 欧美高清hd18日本| 精品国产免费人成电影在线观看四季 | 秋霞电影网一区二区| 麻豆精品精品国产自在97香蕉| 六月丁香综合在线视频| 国产精品一区二区三区乱码| 成人视屏免费看| 在线看不卡av| 欧美成人午夜电影| 国产精品久久久久7777按摩| 亚洲一区二区3| 蜜桃av一区二区三区电影| 粉嫩aⅴ一区二区三区四区五区| 99精品黄色片免费大全| 欧美日本国产一区| 国产欧美一区二区精品忘忧草| 中文字幕视频一区二区三区久| 亚洲电影在线免费观看| 国产精品亚洲午夜一区二区三区| 一本到不卡精品视频在线观看| 欧美老女人第四色| 中国av一区二区三区| 日韩精品福利网| 成人黄色片在线观看| 欧美高清性hdvideosex| 综合av第一页| 激情国产一区二区| 精品视频在线免费看| 国产午夜精品一区二区三区四区 | 亚洲自拍欧美精品| 国产成人鲁色资源国产91色综| 欧美制服丝袜第一页| 日本一区二区视频在线观看| 日韩精品国产精品| 在线视频中文字幕一区二区| 国产亚洲1区2区3区| 免费观看在线综合| 欧美无乱码久久久免费午夜一区| 国产亚洲精品bt天堂精选| 免费成人在线影院| 欧美视频第二页| 国产精品的网站| 国产精品99久久久| 久久夜色精品国产噜噜av| 日韩av在线发布| 一本久久精品一区二区| 国产亲近乱来精品视频| 另类成人小视频在线| 欧美日韩激情在线| 一区二区三区在线免费播放| av亚洲精华国产精华精| 久久久不卡影院| 国产成人自拍在线| 国产精品视频你懂的| 国产成人av在线影院| 久久久精品一品道一区| 国产在线乱码一区二区三区| 日韩视频免费观看高清完整版| 无码av免费一区二区三区试看| 色婷婷av一区二区三区gif| 亚洲乱码精品一二三四区日韩在线| 不卡av免费在线观看| 欧美激情在线观看视频免费| 国产成人鲁色资源国产91色综| 久久久精品黄色| 国产成人久久精品77777最新版本| 久久午夜羞羞影院免费观看| jiyouzz国产精品久久| 久久精品一区二区| 成人精品一区二区三区中文字幕| 中文字幕国产一区二区| av在线一区二区三区| 亚洲一区二区三区四区中文字幕| 欧美区在线观看| 久久99精品国产麻豆婷婷| 精品国产99国产精品| 大陆成人av片| 亚洲精品美腿丝袜| 欧美一区二区久久久| 国产一区二区不卡在线| 国产精品久久久久一区| 欧美又粗又大又爽| 久久99国内精品| 亚洲国产精品国自产拍av| 在线精品亚洲一区二区不卡| 奇米影视一区二区三区小说| 久久老女人爱爱| 91网址在线看| 日本欧洲一区二区| 国产欧美精品一区| 在线观看成人小视频| 人禽交欧美网站| 中文字幕亚洲精品在线观看| 欧美男男青年gay1069videost| 麻豆成人久久精品二区三区红| 国产精品卡一卡二| 欧美一级搡bbbb搡bbbb| 成人午夜大片免费观看| 婷婷久久综合九色综合伊人色| 亚洲欧洲美洲综合色网| 丰满岳乱妇一区二区三区| 中文字幕中文字幕中文字幕亚洲无线| 欧美妇女性影城| 成人免费的视频| 亚洲一区二区精品视频| 国产亚洲精品bt天堂精选| 在线观看中文字幕不卡| 成人av影视在线观看| 麻豆免费精品视频| 一区二区三区欧美激情| 国产精品激情偷乱一区二区∴| 91精品国产综合久久精品app| 9人人澡人人爽人人精品| 国产一区二区伦理| 日韩电影在线一区| 亚洲一区二区三区四区中文字幕| 中文字幕中文乱码欧美一区二区| 日韩美女在线视频| 欧美色网站导航| av爱爱亚洲一区| aa级大片欧美| 99久久国产综合精品色伊| 国产一区二区三区久久久| 免费观看在线色综合| 日韩精品久久久久久| 日韩av一区二区在线影视| 亚洲一区二区四区蜜桃| 亚洲黄色小说网站| 亚洲日本乱码在线观看| 成人欧美一区二区三区黑人麻豆 | 日韩美女主播在线视频一区二区三区| 欧美日韩高清一区| 这里只有精品免费| 欧美军同video69gay| 91精品久久久久久久91蜜桃| 欧美日韩精品专区| 日韩一区二区三区电影| 欧美一区二区三区四区视频| 日韩一区二区在线看| 日韩美女视频一区二区在线观看| 日韩久久免费av| 国产女同性恋一区二区| 国产精品久久久久影院老司| 中文字幕一区二区三区四区不卡 | 精油按摩中文字幕久久| 国产专区欧美精品| 国产成人精品一区二| 成人av在线网| 欧美性做爰猛烈叫床潮| 欧美一区二区三区免费观看视频| 91精品黄色片免费大全| 久久久777精品电影网影网| 国产精品久久毛片| 一区二区日韩av| 麻豆精品视频在线观看视频| 国产福利一区二区| 色婷婷综合五月| 91精品国产综合久久久久久久久久 | 9久草视频在线视频精品| 色综合久久天天综合网| 日韩一区二区在线播放| 国产亚洲精品久| 一区二区三区资源| 日av在线不卡| www.日韩精品| 欧美一区二区三区视频免费| 国产色综合久久| 婷婷久久综合九色综合伊人色| 狠狠v欧美v日韩v亚洲ⅴ| 在线观看日韩电影| 久久奇米777| 亚洲午夜av在线| 丰满亚洲少妇av| 日韩精品最新网址| 亚洲午夜免费福利视频| 国产精品中文字幕欧美| 91.com视频|