
编程/常用算法
imxiangzi
这个作者很懒,什么都没留下…
展开
-
Nginx 队列双向链表结构 ngx_quene_t
队列链表结构 队列双向循环链表实现文件:文件:src/core/ngx_queue.h/.c。在 Nginx 的队列实现中,实质就是具有头节点的双向循环链表,这里的双向链表中的节点是没有数据区的,只有两个指向节点的指针。需注意的是队列链表的内存分配不是直接从内存池分配的,即没有进行内存池管理,而是需要我们自己管理内存,所有我们可以指定它在内存池管理或者直接在堆里面进行管理,最好使转载 2015-04-30 09:27:48 · 700 阅读 · 1 评论 -
队列的链表表示
/*用链表生成队列,队列是特殊的链表,这允许在尾部插入,队头删除*/ #include using namespace std; typedef struct Node{ int element; Node* pNext; }Node,*LinkList; typedef struct { LinkList head; LinkList t转载 2015-04-30 14:01:12 · 613 阅读 · 0 评论 -
一步一步写算法(之单向链表)
【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 有的时候,处于内存中的数据并不是连续的。那么这时候,我们就需要在数据结构中添加一个属性,这个属性会记录下面一个数据的地址。有了这个地址之后,所有的数据就像一条链子一样串起来了,那么这个地址属性就起到了穿线连结的作用。 相比较普通的线性结构,链表结构的优势是什么呢?我转载 2015-04-30 10:44:03 · 526 阅读 · 0 评论