博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C语言链表完整实现(带头节点)
阅读量:6518 次
发布时间:2019-06-24

本文共 1144 字,大约阅读时间需要 3 分钟。

#include 
#include
#define ElementType inttypedef struct LNode *PtrToNode;struct LNode { ElementType Data; PtrToNode Next;};typedef PtrToNode List;void InitList(List &PtrL){ PtrL = (List)malloc(sizeof(struct LNode)); PtrL->Next=NULL; return;}bool Insert(ElementType X, int i,List PtrL){ List Tmp,Pre=PtrL; int j = 1; while(j
Next; } if(Pre==NULL){ printf("插入位置不合理\n"); return false; }else{ Tmp = (List)malloc(sizeof(struct LNode)); Tmp->Data =X; Tmp->Next = Pre->Next; Pre->Next=Tmp; return true; }}bool Delete(int i, List &PtrL){ List Tmp,Pre=PtrL; int j = 1; while(j
Next; } if(Pre==NULL||Pre->Next==NULL){ printf("插入位置不合理\n"); return false; }else{ Tmp = Pre->Next; Pre->Next = Tmp->Next; free(Tmp); return true; }}void printL(List PtrL){ List TmpList = PtrL->Next; while(TmpList){ printf("%d\n",TmpList->Data); TmpList = TmpList->Next; }}int main(){ List PtrL; InitList(PtrL); for(int i = 1;i<10;i++) Insert(i,i,PtrL); printL(PtrL); for (int i = 12;i>5;i--) Delete(i,PtrL); printL(PtrL);}

  

转载于:https://www.cnblogs.com/zangkuo/p/6142397.html

你可能感兴趣的文章
2018-2019-1 20165302 实验五 通讯协议设计
查看>>
Golang 知识点总结
查看>>
JAVA 8 特性
查看>>
算法设计 - LCS 最长公共子序列&&最长公共子串 &&LIS 最长递增子序列
查看>>
WebService之Axis2快速入门(7): Spring与axis整合发布为WebServic
查看>>
Uliweb查看模板调用关系
查看>>
C#与PHP通信压缩
查看>>
关于 Linux
查看>>
ios开发之导航控制器的原理
查看>>
《Netkiller Blockchain 手札》Hyperledger Fabric Java SDK Demo
查看>>
Linux系统_Centos7下安装Nginx
查看>>
数据库设计 Step by Step (6) —— 提取业务规则
查看>>
Redis客户端redisson实战
查看>>
连接到 JasperReports Server
查看>>
java处理高并发高负载类网站问题
查看>>
使用C#生成随机密码(纯数字或字母)和随机卡号(数字与字母组合)
查看>>
进制转换
查看>>
java常用四种排序源代码
查看>>
win7 下硬盘安装Redhat7
查看>>
Redis 分布式锁的正确实现方式
查看>>