单链表的插入、删除
来源:互联网 发布:淘宝上买电脑靠谱吗 编辑:程序博客网 时间:2024/06/04 18:37
代码
Status InsertList(LinkList head,DataType x,int i){ ListNode *p; p = head; int j = 1; while(p->next&&j<i){ p = p->next; ++j; } if(p == NULL) { printf("Position Error"); return ERROR; } s =(LinkNode*)malloc(sizeof(ListNode)); s->data = x; s->next =p->next; p->next =s; return OK;}
代码
Status DeleteList(LinkList head,int i){ ListNode *p,*r; p = head; int j =1; while(p->next&&j<i) { p = p->next; ++j; } if(p == NULL||p->next ==NULL||j>i) { printf("Position Error"); return ERROR; } r = p->next; p->next = r->next; free(r); return OK;}
引申 :如何删除单链表的头元素?
代码
void RemoveHead(LinkList head){ ListNode *p; p= head->next; head->next = p->next; free(p);}
阅读全文
0 0
- 单链表的插入删除
- 单链表的插入删除
- 单链表的插入删除
- 单链表的插入、删除
- 单链表的插入和删除
- 单链表的插入与删除
- 单链表的插入与删除
- 单链表的建立、插入、删除
- 单链表的插入和删除
- 单链表的创建,删除,插入
- 单链表的查找、删除、插入!
- 单链表的插入与删除
- 单链表的插入与删除
- 单链表的插入与删除
- 单链表的插入与删除
- 单链表的插入和删除
- 单链表的创建、插入、删除
- 单链表的插入与删除
- 抽屉原理&&容斥原理&&欧拉函数 (小总结)
- windows下使用git
- 在解决方案中所使用 NuGet 管理软件包依赖
- 【Java并发编程】Fork/Join
- 扩展欧几里德定理--------乘法逆元
- 单链表的插入、删除
- MySQL 警告WARN: Establishing SSL connection without server's identity verification is not recommended
- office2016——学习内容整理
- JavaScript学习--简单类型和复杂类型
- kubernetes EFK部署测试及总结
- JVM
- ORACLE Scheduler特性(1)创建jobs
- HDU 2604-Queuing(递推+构造矩阵)
- 为什么HashMap中key需要为不可变对象