求一完整程序:在线性表顺序存储结构中删除一元素i(请用C语言表述)!谢谢!

来源:百度知道 编辑:UC知道 时间:2024/05/15 19:10:48

#include<iostream.h>
#include<malloc.h>
#include<conio.h>
#define LIST_INIT_SIZE 100
#define LISTINCREMENT 10
#define ERROR 0
#define OK 1

typedef int ElemType;

struct LNODE
{
ElemType data;
struct LNODE *next;
};

typedef struct LNODE LNode;
typedef struct LNODE *LinkList;

//初始化单链表
int init(LinkList &L)
{
L=(LNode *)malloc(sizeof(LNode));
if(!L) return(ERROR);
L->next=NULL;
return OK;
}/*init */

//求表长
int ListLength(LinkList L)
{
int j=0;
while (L->next)
{
L=L->next;
j++;
}
return j;
}

//获取表中第i个元素的值
int GetElem(LinkList L,int i,ElemType &e)
{
LinkList p; int j;
p=L->next;j=1;
while(p&&j<i)
{
p=p->next;++j;
}
if(!p||j>i) return ERROR;
e=

求一完整程序:在线性表顺序存储结构中插入一元素(请用C语言表述)!谢谢! 求一完整程序:在线性表顺序存储结构中删除一元素i(请用C语言表述)!谢谢! 求线性表的顺序存储实验 的原代码 线性表有两中存储结构:一是顺序表.二是链表,简述各自的优缺点~ 求一完整程序:在带头结点的线性单链表中插入一元素i(请用C语言表述)!谢谢! 利用数组建立该线性表的顺序存储结构 线性表采用顺序存储结构,找出该线性表中值最小的数据元素。 怎样写出在顺序存储结构下将线性表逆转的算法,要求使用最少的附加空间。 数据结构实验:线性表顺序存储和链式存储(简单链表)插入、删除运算 九、 线性表的链式存储结构与顺序存储结构比较有何特点?这两种结构分别适合在什么情况下使用?