Data structure expriment 1
|
#include "list.h"
Functions | |
People * | malloc_l (List *list) |
void | free_l (List *list, People *now) |
People * | insert (List *list, People *now, int id) |
People * | delete (List *list, People *dying) |
List * | create_list (int n) |
List * | init (int reserve) |
List * | destroy (List *list) |
List* create_list | ( | int | id | ) |
使用一个整数n创造id从1-n的链表函数
[in] | id | 最大人员id |
删除指定位置并返回这个位置的函数
list | 链表 |
dying | 要删除的节点 |
List* init | ( | int | reserve | ) |
链表初始化函数
[in] | reserve | 整数为最大链表长度预留的位置 |
向now后插入一个人员号码为id的节点并返回新位置的函数
list | 链表 |
now | 现在位置 |
id | 新节点的人员id |