双向循环链表的增删查操作
来源:互联网 发布:联通显示4g但没有网络 编辑:程序博客网 时间:2024/05/22 04:28
双向循环链表的增删查操作
typedef structDNode
{
ElemType data;
struct DNode *prior, *next;
}DNode, * DoubleList;
插入操作:
intDlinkIns(DoubleList L, int i, ElemType e)
{
DNode *s, *p;
s=(DNode*) malloc(sizeof(DNode));
if(s)
{
s->data = e;
s->prior =p->prior; p->prior->next = s;
s->next= p;p->prior=s;
return TRUE;
}
else
returnFALSE;
}
删除操作:
intDlinkDel(DoubleList L, int i, ElemType *e)
{
DNode *p;
*e = p->data;
p->prior->next= p->next;
p->next->prior=p->prior;
free(p);
return TRUE;
}
0 0
- 双向循环链表--增删查操作
- 双向循环链表的增删查操作
- 双向循环链表的创建,增删查改
- 双向链表的增删改查操作
- Linux内核双向链表的增删查操作
- 双向链表的增删改查
- 双向链表的增删改查
- 用java实现双向循环链表的增删改查
- 双向循环链表的基本操作
- 双向循环链表的操作源码
- 双向循环链表的基本操作
- 双向循环链表操作的实现
- 双向循环链表的基本操作
- 双向循环链表操作的实现
- 双向循环链表的基本操作
- 双向循环链表的基本操作
- 循环双向链表的基本操作
- 双向循环链表的操作
- ex.
- 在Xcode中使用Git进行源码版本控制
- String painter(DP综合题:区间DP(两次DP))
- python中的常用函数
- 工作备忘-获得游戏在线时长
- 双向循环链表的增删查操作
- Thread.setDaemon详解
- 易错点小消除--递增运算符
- css规范
- stm32调试内存越界情况
- 添加购物车动画实现
- 关于质数的求解
- hdu 1712 分组背包
- mavend使用