数据结构课程设计

发布 2022-10-01 21:28:28 阅读 2733

1.主函数。

#include ""

#include ""

void main()

int i;

while(1)

2.函数。#include ""c++标准库。

#include ""c标准库。

#include ""标准函数库。

#define hash_length 70 //哈希表长度。

#define m 41 //定义一个加权素数。

#define num_people 30 //定义总人数。

typedef struct

char *name; /姓名对应的拼音字母。

int k; /拼音所对应的整数值。

name;name kname[hash_length]; 定义全局变量kname

typedef struct

char *name; /姓名对应的拼音字母。

int k; /拼音所对应的整数值。

int length; /查找的长度。

hash;hash hashlist[hash_length]; 定义全局变量hashlist

void intikname() 对输入的姓名进行初始化。

int i,j,s_name;

char *f;

kname[0].name = zhang";

kname[1].name = zhangming";

kname[2].name = ming";

kname[3].name = zhong";

kname[4].name = guozhong";

kname[5].name = zhoyngguo";

kname[6].name = jiliyang";

kname[7].name = liangji";

kname[8].name = xueyyuan";

kname[9].name = yuanxue";

kname[10].name = penrttgyou";

kname[11].name = youpeng";

kname[12].name = wottmen";

kname[13].name = menwo";

kname[14].name = zhonrtgzhong";

kname[15].name = zhangsan";

kname[16].name = lisi";

kname[17].name = wangwu";

kname[18].name = yingyu";

kname[19].name = yuyityng";

kname[20].name = weixin";

kname[21].name = xintywei";

kname[22].name = jiuxu";

kname[23].name = xujiu";

kname[24].name = mengmeng";

kname[25].name = lele";

kname[26].name = huanhuan";

kname[27].name = nini";

kname[28].name = beibei";

kname[29].name = jingjing";

for(i = 0;i < num_people;i++)

kname[i].k = s_name;//将kname[i].name中的拼音转化为ascii码。

cout<<"录入数据成功!"<

void createhashlist() 创建哈希表。

int i;

for(i = 0;i < num_people;i++)将其全部赋为0

for(i = 0;i < num_people;i++)

else //第adress处有储存数据1

cout<<"哈希表创建成功!"<

void findlist()

int i,n = 0,r_num,d = 0,flag = 0,sum = 1;

char r_name[20] =

cout<<"请输入要查找的姓名"< cin>>r_name;

for(i = 0;i<20; i++)

r_num = n%m;

d = r_num;

if(hashlist[d].k ==n)

else if(hashlist[d].k ==0)

elsewhile(flag ==0);

void display_hashlist()

int i,sum_length = 0;

float **erage = 0.00;

cout<<"姓名\t关键字\t搜索长度"< for(i = 0;i

**erage = **erage + sum_length/(num_people+0.00);

cout<<"平均长度为:"<

数据结构课程设计

课程设计说明书 题目哈夫曼编码问题的设计和实现。课程名称数据结构课程设计。院 系 部 中心。专业。班级。学生姓名。学号。设计地点。指导教师。设计起止时间 2008 年6月 2日至 2008 年 6月 6 日。目录。1 问题描述 2 1.1 题目内容 2 1.2 基本要求 2 1.3 测试数据 2 2...

数据结构课程设计

数据结构 课程设计。实验报告。学院 信息工程学院。班级 姓名 学号 指导老师 题目2 一元多项式的计算。1 实验目的。1 掌握链表的灵活运用 2 学习链表初始化和建立一个新的链表 3 知道怎样去实现链表删除结点操作与插入结点 4 理解链表的基本操作 包括数据域数据的相加 并能灵活运用。2 实验内容。...

数据结构课程设计

班级 信计 1102 姓名 李娜娜。学号 1108060209 设计日期 2013.07.15 西安科技大学计算机学院 1.实验题目 编制一个演绎扫雷游戏的程序。2.问题描述。做一个n x m的扫雷游戏,每个方格包含两种状态 关闭 closed 和打开 opened 初始化时每个方格都是关闭的,一个...