#include<stdio.h>
#include<stdlib.h>
typedef struct node
{
int a[100005];
node* next;
}node,*LinkList;
LinkList L;
void CreatListHead()
{
LinkList p;
int i;
L=(LinkList)malloc(sizeof(node));
L->next=NULL;
for(i=1;i<=100000;i++)
{
p=(LinkList)malloc(sizeof(node));
p->next=L->next;
L->next=p;
}
}
void ListInsert(int i,int j,int e)
{
int num;
LinkList p,s;
p=L;
num=1;
while(p&&num<i)
{
p=p->next;
++num;
}
p->a[j]=e;
}
int GetElem(int i,int n)
{
int j=1;
LinkList p;
p=L;
while(p&&j<i)
{
p=p->next;
j++;
}
return p->a[n];
}
int main(){
int n,m,sign,i,j,k;
scanf("%d%d",&n,&m);
CreatListHead();
while(m--)
{
scanf("%d",&sign);
if(sign==1)
{
scanf("%d%d%d",&i,&j,&k);
ListInsert(i,j,k);
}
else
{
scanf("%d%d",&i,&j);
k=GetElem(i,j);
printf("%d\n",k);
}
}
return 0;
}
我模仿《大话数据结构》这本书上写的链表,但是提交时会出现这个错误: /tmp/compiler_7z6___il/src:6:2: 错误:未知的类型名‘node’ node* next; 求助大佬,应该怎么改