xxxx18一60岁hd中国/日韩女同互慰一区二区/西西人体扒开双腿无遮挡/日韩欧美黄色一级片 - 色护士精品影院www

  • 大小: 24KB
    文件類型: .zip
    金幣: 1
    下載: 0 次
    發(fā)布日期: 2021-01-07
  • 語言: 其他
  • 標簽:

資源簡介

散列表是一種存儲結構,是和鏈表,數(shù)組不同的存儲結構,其存儲位置是有存儲數(shù)據(jù)而定的,本題中,有學生姓名、住址和電話號碼,輸入學生姓名,將拼音字母轉化成阿克斯碼,將所有的阿克斯碼加起來與20取余數(shù)得到的數(shù)字是該數(shù)據(jù)的存儲位置,電話號碼是是直接數(shù)字相加與20取余數(shù)得到的存儲地址,可以實現(xiàn)學生的記錄添加,查找記錄刪除記錄和現(xiàn)實所有記錄等功能。

資源截圖

代碼片段和文件信息

#include
#include?
#include?
#include?
#define?NULL?0?

unsigned?int?key;?//存放手機號相加取余后的關鍵字
unsigned?int?key2;?//存放姓名的阿克斯碼相加取余后的關鍵字

struct?Node?//定義結點?
{?
char?name[8];//姓名
char?address[20];?//地址
char?num[11];?//電話號碼
struct?Node?*?next;?//指向下一個結點指針
};?

typedef?Node*?pNode;?
typedef?Node*?pName;?
Node?**phone;?
Node?**nam;?

void?hash(char?num[11])?????????//電話號碼哈希函數(shù)?
{?
int?i?=?3;?
key=(int)num[2];??????//此處的帶括號的是表示強制類型轉化還是提示所指的是整形數(shù)字

while(num[i]!=NULL)?
{?
key+=(int)num[i];?
i++;?
}?
key=key%20;????????//取二位后的非零電話號碼數(shù)字之和與20取余數(shù)作為地址值無返回值
}?
void?hash2(char?name[8])??????????//姓名哈希函數(shù),得到存儲地址
{?
int?i?=?1;?
key2=(int)name[0];?

while(name[i]!=NULL)?
{?
key2+=(int)name[i];?
i++;?
}?

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2013-11-07?19:11??散列表的設計與實現(xiàn)\
?????文件?????????162??2013-11-07?19:11??散列表的設計與實現(xiàn)\~$表的設計與實現(xiàn)報告.docx
?????文件????????4893??2013-06-27?11:05??散列表的設計與實現(xiàn)\散列表的設計與實現(xiàn).cpp
?????文件???????25155??2013-06-25?11:29??散列表的設計與實現(xiàn)\散列表的設計與實現(xiàn)報告.docx

評論

共有 條評論