8.19
前言
随着我对数据结构这门课程的学习,逐渐的我也有了自己的一些理解。现在,我想运用哈希表结合使用列表,来做一个项目,主旨是实现对服装定制进行管理的一系列功能。
一、主要功能
该系统实现了对服装设计订单的各类增加、删除、更改、检查和对订单金额一键
的查看等一系列功能,方便对商店管理和对工作的高效统筹。
二、流程图
三、代码段
1.创建新订单
#include "../include/project.h"
int insertOrderData(Hash *pHash,data_type item)
{
//入参判断
if(NULL == pHash)
{
return HASHNULL;
}
//创建一个新节点
Link *pNew = (Link *)malloc(sizeof(Link));
if(NULL == pNew)
{
perror("malloc error");
return MALLOCERROR;
}
memset(pNew,0,sizeof(Link));
pNew->data = item;
//通过hash函数获得要存储的下标
int pos = hashFun(item.id);
//保护好要插入节点后的所有节点
pNew->pNext = pHash->pArr[pos];
//将新值