资源简介
编写算法删除单链表L中所有值为e的数据元素。
代码片段和文件信息
//编写算法删除单链表L中所有值为e的数据元素。
#include
typedef int ElemType;
typedef struct LNode
{
ElemType data;
struct LNode *next;
}linkList;
void InitList(linkList *&L)
{
L=(linkList *)malloc(sizeof(LNode));
L->next=NULL;
}
void CreateListR(linkList *&LElemType a[]int n)
{
linkList *s*r;
L=(linkList *)malloc(sizeof(LNode));
L->next=NULL;
r=L;
for(int i=0;i {
s=(linkList *)malloc(sizeof(LNode));
s->data=a[i];
r->next=s;
r=s;
}
r->next =NULL;
}
int ListLength_L(linkList *L)
{
int n=0;
linkList *p;
p=L->next ;
while(p!=NULL)
{ n++;
p=p->next ;
}
return n;
}
bool GetElem(linkList *Lint ilinkList *&p)
{
int j=1;
p=L->next ;
while(p!=NULL && j { p=p->next ;
j++;
}
if(p==NULL)
return false;
else
return true;
}
bool LocateElem(linkList *LElemType elinkList *&p)
{
p=L->next ;
while(p!=NULL && p->data!=e)
p=p->next ;
if(p==NULL)
return false;
else
return true;
}
bool ListInsert(linkList *&Lint iElemType e)
{
if(i<1)
return false;
int j=0;
linkList *p;
p=L ;
while(p!=NULL && j { p=p->next ;
j++;
}
if( p==NULL)
return false;
linkList *s;
s=(linkList *)malloc
- 上一篇:用C#实现的四叉树,源码,可以直接运行
- 下一篇:C++模拟ATM取款源代码
相关资源
- C++数据结构分段线性插值
- 数据结构课程设计汉诺威塔
- C语言栈和队列代码实现
- 严蔚敏建立词索引表
- 无向图 破圈法求最小生成树
- 日历管理系统.cpp
- 数据结构编程题目及答案
- 单项选择标准化考试系统 C语言版
- 数据结构课程设计应用索引文件和查
- 数据结构严蔚敏C语言第二版习题答案
- 数据结构的二叉树用C语言实现的代码
- 文章编辑数据结构课程设计c语言编写
- 数据结构上机题
- 数据结构C语言 一元多项式的加减法
- 数据结构 走迷宫大作业 c语言完整代
- 马踏棋盘的源程序,C语言编写,数据
- 数据结构c语言版上机题代码汇总
- 数据结构C语言之哈夫曼编码
- 数据结构表达式求值,c语言版,能计
- 银行管理系统——数据结构C
- c语言银行管理系统
- 严蔚敏.吴伟民等《数据结构(c语言版
- C++数据结构与算法(第4版) 完整版
- 数据结构栈、队列、二叉树、顺序查
- 数据结构实验和作业严蔚敏C)
- 胡学刚版 数据结构 实验3代码 合工大
- 数据结构题集答案(C语言版)严蔚敏
- 图书管理系统C语言+数据结构与算法
- 《数据结构(c语言版)习题答案》严
- 数据结构二叉树家谱
评论
共有 条评论