C_DS_AIgo/linked_list.h
Jdhggg 361849b19f #define elem_type int
添加`#define elem_type int` 方便后期更改类型
2025-03-21 13:07:47 +08:00

41 lines
582 B
C

#ifndef LINKED_LIST_H
#define LINKED_LIST_H
#define elem_type int
typedef struct node
{
elem_type value;
struct node* next;
} node;
typedef struct address_node
{
int n;
node* p;
}address_node;
// 初始化节点
node* init_node(elem_type value);
// 删除下一个节点
void delete_node(node* n);
// 替换节点
void replace_node (node* n, elem_type value);
// 插入节点
void insert_node(node* head, elem_type value);
//访问节点
int get_node(node* n);
// 查找
address_node *find_node(node* head, elem_type value);
// 打印链表
void print_node_list(node* head);
#endif