
链表
linbounconstraint
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
mylinklist
#include #include #include #define NAME_MAX 30 typedef struct student_node *S_P; typedef struct student_node{ int id; char name[NAME_MAX]; float score; struct student_node *next; }S_T; //创建节点原创 2014-08-10 18:23:17 · 791 阅读 · 0 评论 -
doublelinlist
#include #include typedef struct node{ int n; struct node *prev, *next; }node_t; node_t headnode, tailnode = {0, &headnode, NULL}; node_t *head = &headnode, *tail = &tailnode; node_t *mk_原创 2014-08-10 19:34:39 · 429 阅读 · 0 评论 -
用链表实现约瑟夫环
约瑟夫环问题,这是一个很经典算法,处理的关键是:伪链表 问题描述:N个人围成一圈,从第一个人开始报数,报到m的人出圈,剩下的人继续从1开始报数,报到m的人出圈;如此往复,直到所有人出圈。(模拟此过程,输出出圈的人的序号) 在数据结构与算法书上,这个是用链表解决的。https://blog.youkuaiyun.com/weixin_38214171/article/details/80352921 ...原创 2014-08-11 13:24:24 · 739 阅读 · 0 评论 -
linklist----reverse
#include #include #define N 10 #define M 3 typedef struct node{ int n; struct node *next; }node_t; node_t *reverse(node_t *head) { node_t *pre, *cur, *next; if(!head || !(head->ne原创 2014-11-10 20:17:21 · 637 阅读 · 0 评论