链表的删除插入笔记
来源:互联网 发布:java数据库开发实例 编辑:程序博客网 时间:2024/06/06 18:08
//查询一个链表的节点值
void GetElem_L(LinkList L,int i,ElemType &e){
LinkList p=L->next;
int j=1;
while(p!=NULL&&j<i){
p=p->next;
j++;
}
if(p==NULL||j>i)
return 0;
e=p->data;
return 1;
}
//增加一个链表的节点
void Insert_L(LinkList L,int i,ElemType &e){
LinkList p=L;
while(p!=NULL&&j<i-1)
{
p=p->next;
j++;
}
if(j>i-1||p==NULL)
return 0;
LinkList *q=(LinkList*)malloc(sizeof(LinkList));
q->data=e;
q->next=p->next;
p->next=q;
return 1;
}
//删除链表的一个节点
void DelElem_L(LinkList L,int i,ElemType &e){
LinkList p=L;
j=0;
while(p!=NULL&&j<i-1){
p=p->next;
j++;
}
if(p->next==NULL&&j>i-1)
return 0;
LinkList q=p->next;
p->next=q->next;
e=q->data;
free(q);
return 1;
}
0 0
- 链表的删除插入笔记
- 链表插入、删除学习笔记
- 链表的插入、删除
- 链表的插入、删除
- 线性表插入删除笔记
- 链表插入删除
- 链表插入删除
- 链表插入删除
- 链表的建立、插入和删除
- 链表的建立插入与删除
- 链表的建立、插入和删除
- 链表的创建,插入,删除
- 链表的创建,插入,删除,逆序
- 链表的创建、插入、删除操作
- 链表的插入 删除 排序 倒叙
- 链表的创建、查询、插入、删除
- 双向循环链表的插入删除
- 单向链表的插入删除代码
- Linux发行版 (列表)
- android 网络访线程池问题!handler looper
- Java实现验证码
- 对Thread.interrupt()方法很详细的介绍
- 【Linux】ls命令源代码(能编译运行通过的)
- 链表的删除插入笔记
- air监听关闭按钮事件
- RedirectResult
- Http协议中消息的编码
- jenkins采用批处理执行python文件
- Oracle 查询高级用法
- ORACLE sequence各参数及创建修改删除使用详解示例
- SCANV团队:警惕Zimbra高危安全漏洞
- nefu 84