📄 list.h
字号:
#ifndef __LIST_H__#define __LIST_H__#include <stdio.h>#include <stdlib.h>#include <unistd.h>#include <sys/types.h>#include <string.h>#include <malloc.h>#ifdef __cplusplusextern "C" {#endiftypedef struct tagList{ char* item; struct tagList* next; struct tagList* prev;}list_t;typedef struct tagStack{ list_t* top;}stack_st;typedef struct tagQueue{ list_t* front; list_t* rear;}queue_t;typedef struct tagTree node;typedef struct tagTree* pnode;typedef struct tagTree{ char* item; list_t* left; list_t* right;}tree_t;void push(stack_st* stack,char* value);list_t* pop(stack_st* stack);void enqueue(queue_t* queue,char* value);list_t* dequeue(queue_t* queue);void freestack(stack_st* stack);void freequeue(queue_t* queue);void freetree(tree_t* tree);#ifdef __cplusplus}#endif#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -