C语言--环形链表
文章平均质量分 78
liuguangsh
这个作者很懒,什么都没留下…
展开
-
环形链表
环形链表.h #include #include struct info { int data; struct info *pNext; }; typedef struct info node, *PNODE; PNODE addBack(PNODE phead, int data); //尾部插入 PNODE addFront(PNODE phead, int data); //头部转载 2016-07-26 15:03:03 · 409 阅读 · 0 评论 -
环形链表 有m个人围成一圈,开始报数,报道n,退出,问最后剩下的是几号。
题目要求,10个人围成一圈,每次数到第 5 个人时些人也局,然后从下个继续开始数,依次类推最后留后的是原来顺序中的第几个人? 这儿使用链表进行演示,代码如下: 环形链表.h #include #include struct info { int data; struct info *pNext; }; typedef struct info node, *PNODE; PNO转载 2016-07-26 14:52:06 · 3432 阅读 · 0 评论 -
使用链表管理内存
使用链表管理内存的使用,这儿重新定义了 malloc,realloc,free函数,使用了mymalloc,myrealloc,myfree自己重定义了函数 mem.h #include #include void * mymalloc(size_t size); void *myrealloc(void *p, size_t size); void myfree(void *p)转载 2016-07-28 10:09:50 · 1836 阅读 · 0 评论 -
用链表摸拟栈
链式栈,用链表摸拟栈。 stack.h #include #include struct LinkStack { int id; //编号 int data; //数值 struct LinkStack *pNext; }; struct LinkStack *phead; //全局变量 typedef struct LinkStack node, *PNODE; PNODE p转载 2016-07-28 12:07:49 · 333 阅读 · 0 评论