|
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 |

1.8.16