目录
单向循环链表
单向循环链表是可循环的单链表,它与单链表的区别在于单向链表的最后一个元素的指针域为空,而单向循环链表的最后一个结点指针域 ,指向链表头结点,不再是为空。
一、linklist.h
头文件,声明函数
#ifndef __LINKLIST_H__
#define __LINKLIST_H__
typedef char datatype;
typedef struct Node
{
int id;
datatype name[20];
char sex;
int score;
int len;
struct Node *next;
}Linklist;
//创建
Linklist *list_create();
//判空
int list_empty(Linklist *L);
//头插
int list_insert_head(Linklist *L,int id,datatype *name,char sex,int score);
//遍历
void list_show(Linklist *L)