#include "ListDifine.h"
#include <STDLIB.H>
#include <STDIO.H>
void initlist(LinkList L)
{
L=(LinkList)malloc(sizeof(LinkList));
}
int Getelem_L(LinkList L,int pos,ElemType &e)
{
LinkList p;
p=L->next;
while(!p&&(j<pos))
{
p=p->next;
j++;
}
if (p==NULL||j<pos)
return 0;
else
e=p->date;
return 1;
//for(int j;j<pos;j++)
//{
// if (p==NULL)
// {printf("第%d个元素不存在",pos);
// return 0;}
// else
// p=p->next;
//}
//e=p->date;
}
typedef int ElemType;
typedef struct LNode
{
ElemType date;
struct LNode* next;
}LNode,*LinkList;
void initlist(LinkList L);
int Getelem_L(LinkList L,int pos,ElemType &e);
本文介绍了一个简单的链表初始化及获取指定位置元素的功能实现。通过C语言的结构体定义了链表节点,并实现了初始化链表与根据位置获取元素值的方法。
5万+

被折叠的 条评论
为什么被折叠?



