线性表链式存储结构
来源:互联网 发布:linux unzip解压war包 编辑:程序博客网 时间:2024/04/30 03:41
#include<stdio.h>
#include<stdlib.h>
//------------线性表链式存储结构---------------
typedef struct Lnode{
int data;
struct Lnode *next;
}Lnode,*LinkList;
int InitList(LinkList &L)
{
L=(LinkList)malloc(sizeof(Lnode));
if(!L) exit(-2);
L->next=NULL;
return 1;
}//初始化
int EndInsert(LinkList &L,int e)
{
LinkList p=L,s;
s=(LinkList)malloc(sizeof(Lnode));if(!s) exit(-2);
s->next=NULL;
s->data=e;
while(p->next)
{
p=p->next;
}
p->next=s;
return 1;
}//末尾插入元素
int GetElem(LinkList &L){
LinkList p=L->next;
while(p)
{
printf("%3d",p->data);
p=p->next;
}
return 1;
}//元素输出
int ElemInsert(LinkList &L,int i,int e)
{
LinkList p=L,s;int j=0;
s=(LinkList)malloc(sizeof(Lnode));if(!s) exit(-2);
s->data=e;
while(p->next&&j<i-1)
{
p=p->next;++j;
}
s->next=p->next;p->next=s;
return 1;
}//元素插入
void main()
{
int i,n;
LinkList la;
InitList(la);
for(i=0;i<20;i++)
EndInsert(la,i*3);
GetElem(la);printf("/n");
ElemInsert(la,4,100);
GetElem(la);printf("/n");
}
- 线性表链式存储结构
- 线性表链式存储结构
- 线性表链式存储结构
- 线性表链式存储结构
- 数据结构 - 线性表链式存储结构
- 线性表链式存储结构 单链表
- C++线性表链式存储结构
- 线性表链式存储结构实现 --单链表
- 数据结构笔记:线性表链式存储结构
- 线性表链式存储结构基本操作
- 线性表链式存储结构一种实现
- 线性表链式存储
- 线性表链式存储
- 线性表链式存储
- 线性表链式存储
- 线性表链式存储
- 线性表链式存储
- 线性表链式存储
- 破解40位加密密码的方法
- 在线课堂:PHP程序员如何学习Linux
- 学历是铜牌,能力是银牌,人脉是金牌,思维是王牌
- C的再度重现
- 我是新人
- 线性表链式存储结构
- java 数据库程序设计
- 心得
- 奇才常有大缺陷
- C语言课程设计—图书管理系统
- 今天开始写日志了
- 一个简单的window照片查看器
- 考试
- 我想好好用这个网站的资源学好ASP