西工大姜学峰C语言课件.ppt

封面 链表 链表概述 链表概述 链表概述 链表概述 用结构体建立链表 链表概述 链表 简单链表 例11.7 简单链表 简单链表 简单链表 简单链表 链表 建立链表 处理动态链表所需的函数 建立链表 处理动态链表所需的函数 建立链表 处理动态链表所需的函数 建立链表 建立动态链表 建立链表 建立链表 建立链表 建立链表 建立链表 建立链表 链表 输出链表 输出链表 输出链表 链表 链表删除操作 对链表的删除操作 链表删除操作 链表删除操作 链表删除操作 链表删除操作 链表删除操作 链表删除操作 链表删除操作 链表插入操作 对链表的插入操作 链表插入操作 链表插入操作 链表插入操作 链表插入操作 链表插入操作 链表程序 封底 ①要删的是第一个结点(p1的值等于head的值,如图11-20(a)那样),则应将p1-next赋给head。这时head指向原来的第二个结点。第一个结点虽然仍存在,但它已与链表脱离,因为链表中没有一个结点或头指针指向它。虽然p1还指向它,它仍指向第二个结点,但仍无济于事,现在链表的第一个结点是原来的第二个结点,原来第一个结点已“丢失” ,即不再是链表中的一部分了。 ②如果要删除的不是第一个结点,则将p1-next赋给p2-next,见图1120(d)。p2-next原来指向p1指向的结点(图中第二个结点),现在p2-next改为指向p1-next所指向的结点(

文档评论(0)

1亿VIP精品文档

相关文档