双向循环链表
来源:互联网 发布:微信模板消息 java 编辑:程序博客网 时间:2024/05/18 19:44
双向循环链表**存储结构**typedef struct DuLNode{ ElemType data; struct DuLNode *prior; struct DuLNode *next; }DuLNode,*DuLinkList;//双向链表有助于访问前驱结点**插入**Status ListInert_DuL(DuLinkList &L,int i ,ElemType &e){ DuLNode *p = L; int j=0; if(!p||i<1) return ERROR; while(p&&j<i-1) { p = p->next; ++j; } s = new DuLNode; if(!s) exit(OVERFLOW); s->dats = e; s->prior = p; s->next = p->next; p->next->prior = s; p->next = ; return OK;}**删除**Status ListDelete_DuL(DuLinkList &L,int i,ElemType &e){ DuLNode *p = L; int j=0; if(i<1||!p) return ERROR; while(p&&j<i-1){ p = p->next; ++j; } e = p->data; p->prior->next = p->next; p->next->prior = p->prior; free(p);p=NUll; return OK;}
阅读全文
0 0
- 双向循环链表
- 双向循环链表
- 双向循环链表
- 双向循环链表
- 双向循环链表
- 双向循环链表
- 双向循环链表
- 双向循环链表
- 双向循环链表
- 双向循环链表
- 双向循环链表
- 双向循环链表
- 双向循环链表
- 双向循环链表
- 双向循环链表
- 双向循环链表
- 双向循环链表
- 循环双向链表
- opencv安装与python cv2安装
- MapReduce编程模型及实现WordCount
- MySQL 修改/忘记用户密码
- 51nod 1253 Kundu and Tree
- Lua语法分析(3)- 二元操作符
- 双向循环链表
- github上有关java的高质量项目(收集)
- 习题5.6
- 《剑指offer》Python语言 面试题3:二维数组中的查找
- jquery选中复选框没效果
- 反射
- win10+python3.6+anaconda5.0.1 xgboost安装
- Android --- 多媒体应用(MediaRecorder 录音)
- (递归)递归实现顺序输出整数