10.2链表
个人对链表的理解——一个简单的结构体
struct node
{
int l,r,key;
}a[maxn];

int ListSearch(k)
{
int x=st;
while(x!=-1&&a[x].key!=k)
x=a[x].r;
return x;
}

void ListInsert(int x)
{
a[x].r=st;
a[st].l=x;
a[x].l=-1;
}

void ListDelete(int x)
{
if(a[x].l!=-1)
a[a[x].l].r=a[x].r;
else
a[a[x].l].r=-1;
if(a[x].r!=-1)
a[a[x].r].l=a[x].l;
else
a[a[x].r].l=-1;
}
本文深入解析链表数据结构,包括链表的搜索、插入及删除操作。通过具体代码实现,帮助读者理解链表的基本原理与操作流程。
1107

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



