C_DS_AIgo/linked_queue.h
Jdhggg aa4996a940 add linked_queue,up linked_list
添加了 基于链表实现的队列
更改了 链表的打印函数的终止判断条件.

Co-Authored-By: Jdhggg <111557398+Jdhggg@users.noreply.github.com>
2025-04-19 00:13:46 +08:00

34 lines
501 B
C

#ifndef LINKED_QUEUE_H
#define LINKED_QUEUE_H
#define elem_type int
typedef struct node
{
elem_type value;
struct node* next;
} node;
typedef struct linked_queue
{
struct node* front;
struct node* rear;
int size;
}link_queue;
// 初始化
link_queue* init_link_queue();
// 入队
void push_link_queue(link_queue* q, elem_type value);
// 出队
elem_type pop_link_queue(link_queue* q);
// 判空
int empty_link_queue(link_queue* q);
// 打印
int print_link_queue(link_queue* q);
#endif