第一范文网 - 专业文章范例文档资料分享平台

第3章栈和队列-电子教案-2009级使用-第2部分(链栈,堆栈应用) - 图文

来源:用户分享 时间:2025/6/7 13:07:41 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

(3)链栈的出栈操作pop( top)chap3_p1_4.c删除栈顶指针top所指栈顶元素,下一元素成为新的栈顶元素,出栈操作后栈顶指针将修改指向新栈顶元素,因此必须返回新栈顶指针。

ptopdatanextan 栈顶an-1 …a栈1 NULL底步骤1:p指向待出栈的当前栈顶结点Linkstack *p ; p = top ;步骤2:修改栈顶指针指向新栈顶

top= top->next ;

步骤3:删除出栈结点(旧栈顶结点)

free ( p ) ;

(3)链栈的出栈操作pop( top)chap3_p1_4.c删除栈顶指针top所指栈顶元素,下一元素成为新的栈顶元素,出栈操作后栈顶指针将修改指向新栈顶元素,因此必须返回新栈顶指针。

topdatanextan 栈顶an-1 …a栈1 NULL底步骤1:p指向待出栈的当前栈顶结点Linkstack *p ; p = top ;步骤2:修改栈顶指针指向新栈顶

top= top->next ;

步骤3:删除出栈结点(旧栈顶结点)

free ( p ) ;

出栈成功!

(3)链栈的出栈操作pop( top )链栈出栈操作的C函数实现

参看教材P50 函数pop

chap3_p1_2.c(4)链栈的取栈顶元素操作gettop( top)访问栈顶元素值(不出栈)

chap3_p1_5.ctopdatanextan 栈顶an-1 …a栈1 NULL底top ->data

an

第3章栈和队列-电子教案-2009级使用-第2部分(链栈,堆栈应用) - 图文.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c47c698xa0m4uc568dlye_5.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top