数据结构
Zach-Zona
这个作者很懒,什么都没留下…
展开
-
双向链表的数据结构使用
https://www.cnblogs.com/skywang12345/p/3562146.html 【详细源自于】https://tool.lu/coderunner/ 【在线编译】在linux内核中,有大量的数据结构需要用到双循环链表,例如进程、文件、模块、页面等。若采用双循环链表的传统实现方式,需要为这些数据结构维护各自的链表,并且为每个链表转载 2018-01-24 10:18:31 · 513 阅读 · 0 评论 -
通用型栈【存放的值为void* 指针】
// 先进先出 存储指针 【* void】的栈 https://tool.lu/coderunner/ 【在线编译】// 通用型栈 存放的值为 void* 指针#include#include#include#define STACK_SIZE (1024*4)typedef struct{ void **top; //栈指针 void *原创 2018-02-01 15:37:13 · 425 阅读 · 0 评论 -
红黑树的C语言实现
https://tool.lu/coderunner/ 【在线C语言编译】// 红黑树的C语言实现#include stdio.h>#include stdlib.h>const int RED = 0;const int BLACK = 1;//---编译条件严格,自己引用自己 需要额外定义一个数据类型 使用typedef关键字/* https://tool.lu/coder原创 2018-02-01 16:41:56 · 454 阅读 · 0 评论