#include <cstdio>
struct node
{
int data;
node *next;
node()
{
next = NULL;
}
};
node *head;
void addLink()
{
node *now = head;
while(now->next)
{
now = now->next;
}
node *p = new node();
now->next = p;
p->data=8;
now = now->next;
node *q = new node();
now->next = q;
q->data=3;
}
void showLink()
{
node *now = head->next;
while(now)
{
printf("%d ",now->data);
now= now->next;
}
printf("\n");
}
void deleteLink(int x)
{
node *p = head;
node *q = head->next;
while(q)
{
if(3 == q->data)
{
p->next = q->next;
delete(q);
printf("delete success\n");
break;
}
p=p->next;
q=q->next;
}
}
int main()
{
head = new node();
addLink();
printf("增加数据:");
showLink();
deleteLink(3);
printf("删除数据: ");
showLink();
}
LinkNode
最新推荐文章于 2022-10-16 20:24:06 发布