#include "LinkList.h"
#include <malloc.h>
#include <stdio.h>
typedef struct _tag_LinkList
{
LinkListNode header;
int length;
}TLinkList;
LinkList* LinkList_Create()
{
TLinkList *sList = (TLinkList*)malloc(sizeof(TLinkList));
if(sList != NULL)
{
sList->header.next = NULL;
sList->length = 0;
}
return sList;
}
void LinkList_Destroy(LinkList* list)
{
free(list);
}
void LinkList_Clear(LinkList* list)
{
TLinkList* sList = (TLinkList*)list;
if(sList != NULL)
{
sList->header.next = NULL;
sList->length = 0;
}
}
int LinkList_Length(LinkList* list)
{
int ret = -1;
TLinkList* sList = (TLinkList*)list;
if(sList != NULL)
{
ret = sList->length;
}
return ret;
}
int LinkList_Insert(LinkList* list,LinkListNode* node,int pos)
{
TLinkList* sList = (TLinkList*)list;
int ret = (sList != NULL);
链表LinkList.c实现
最新推荐文章于 2022-07-09 14:53:33 发布