数据结构
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 · 87 阅读 · 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 · 128 阅读 · 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 · 262 阅读 · 0 评论