数据结构
rohee
这个作者很懒,什么都没留下…
展开
-
数据结构-循环链表基础操作
1 循环双链表后插 bool InsertNextDNode(DNode *P, DNode *s){ s->next = p->next; //将结点*s插入到结点*p之后 p->next->prior = s; s->prior = p; p->next = s; return ture; } 2 循环双链表后删 bool DeleteNextDNode(DNode *p){原创 2021-07-29 10:21:11 · 95 阅读 · 0 评论 -
数据结构-双链表基础操作
1 初始化双链表 bool InitDLinkList(DLinklist &L){ L = (DNode *)malloc(sizeof(DNode)); //分配一个头结点 if(L == NULL) //内存不足,分配失败 return false; L->prior = NULL; //头结点的prior永远指向NULL L->n原创 2021-07-29 09:45:04 · 146 阅读 · 0 评论 -
数据结构-单链表基础操作
1 头插法建立单链表(带头结点): LinkList List_HeadInsert(LinkList &L){ //逆向建立单链表 LNode *s; int x; L = (LinkList)malloc(sizeof(LNode)); //创建头结点 L->next = NULL; //初始化空链表 scanf("%d", &x);原创 2021-07-28 23:40:03 · 275 阅读 · 0 评论