[快学Python3]数据结构-堆栈
发布时间:2022-12-06 15:33:48 所属栏目:大数据 来源:转载
导读:
概述
什么是堆栈,简单而言:后进先出。
算法原理
若TOP≥n时,则给出溢出信息,作出错处理(进栈前首先检查栈是否已满,满则溢出;不满则作2)
置TOP=TOP+1(栈指针加1,指向进栈地址)
概述
什么是堆栈,简单而言:后进先出。
算法原理
若TOP≥n时,则给出溢出信息,作出错处理(进栈前首先检查栈是否已满,满则溢出;不满则作2)
置TOP=TOP+1(栈指针加1,指向进栈地址)
概述 什么是堆栈,简单而言:后进先出。 算法原理 若TOP≥n时,则给出溢出信息,作出错处理(进栈前首先检查栈是否已满,满则溢出;不满则作2) 置TOP=TOP+1(栈指针加1,指向进栈地址) S(TOP)=X,结束(X为新进栈的元素) 若TOP≤0大数据堆栈,则给出下溢信息,作出错处理(退栈前先检查是否已为空栈, 空则下溢;不空则作2) X=S(TOP),(退栈后的元素赋给X) TOP=TOP-1,结束(栈指针减1,指向栈顶) 算法实现
小结 在本示例中我们使用了python list的特性,实现了堆栈的算法原理,大家可以尝试进一步完善。 扫一扫加我微信,入群一起讨论交流各种开源测试技术、工具、经验和解决方案。 (编辑:92站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐