#给一个点,我们能够根据这个点知道一些内容
class Node(object):def __init__(self,val): #定位的点的值和一个指向self.val=val    #指向元素的值,原队列第二元素self.next=None   #指向的指针
class stack(object):def __init__(self):self.top=None #初始化最开始的位置def peek(self):  #获取栈顶的元素if self.top!=None:  #如果栈顶不为空return self.top.val  #返回栈顶元素的值else:return Nonedef push(self,n):#添加到栈中n=Node(n)  #实例化节点n.next=self.top  #顶端元素传值给一个指针self.top=n    #return n.valdef pop(self):  #退出栈if self.top == None:return Noneelse:tmp=self.top.valself.top=self.top.next  #下移一位,进行return tmpif __name__=="__main__":s=stack()s.push(1)s.push(2)s.push(3)print (s.pop())print (s.pop())print (s.pop())

python 栈道实现相关推荐

  1. 植树节-在电脑上种颗树-python实现-递归

    猛的发现今天是植树节,从来不关注节日的我今日要为咱们植树节来纪念纪念,咱们画颗树! 本文涉及Python Turtle库,递归算法- 先给代码,咱们再来慢慢解释递归的魅力以及一个理解递归算法运行机制的 ...

  2. python的selenium模块

    文章目录 安装必要环境 linux环境配置 基本的使用 创建浏览器控制 访问网页 获取元素 By 等待浏览器相应 元素交互 网页游戏的挂载 服务器程序不挂断 window 下安装 linux下配置 基 ...

  3. Github配置(git+vscode+python+jupyter)

    ①下载git 打开 git bash 工具的用户名和密码存储 $ git config --global user.name "Your Name" $ git config -- ...

  4. 【实验楼】python简明教程

    ①终端输入python进入 欣赏完自己的杰作后,按 Ctrl + D 输入一个 EOF 字符来退出解释器,你也可以键入 exit() 来退出解释器. ②vim键盘快捷功能分布 ③这里需要注意如果程序中 ...

  5. 【Kaggle Learn】Python 5-8

    五. Booleans and Conditionals Using booleans for branching logic x = True print(x) print(type(x))''' ...

  6. 【Kaggle Learn】Python 1-4

    [Kaggle Learn]Python https://www.kaggle.com/learn/python 一. Hello, Python A quick introduction to Py ...

  7. 使用python愉快地做高数线代题目~

    今天接触到了python,发现真是极易上手啊!对比c语言是什么鬼东西= = 诶,等下,看完教学文章发现TA在下面写了这句话 如果做了前面的内容你可能已被吸引了,觉得c语言真的是废材! 不...不是的. ...

  8. python 位运算与等号_Python 运算符

    和大多数语言一样,Python也有很多运算符,并且运算符跟其他语言的运算符大同小异接下来一一介绍: 算术运算符: 运算符描述实例 +加 - 两个对象相加a+b的输出结果是30 -减 - 得到复数或者一 ...

  9. python减小内存占用_如何将Python内存占用缩小20倍?

    当程序执行过程中RAM中有大量对象处于活动状态时,可能会出现内存问题,特别是在对可用内存总量有限制的情况下. 下面概述了一些减小对象大小的方法,这些方法可以显著减少纯Python程序所需的RAM数量. ...

最新文章

  1. Linux系统管理必备知识之查看系统用户和用户组
  2. 用C语言解“然后是几点”问题
  3. ACM POJ 2192 Zipper
  4. CTFshow 命令执行 web52
  5. Linux中目录结构
  6. spring security4 问题
  7. VMware及相关产品序列号大全
  8. 剧情系统实战,我们要做一个什么样的剧情系统
  9. Latex中如何插入参考文献的两种方法
  10. 在bluehost如何使用WHM面板和ssh链接添加附加IP
  11. 【Hack The Box】windows练习-- love
  12. 手把手教你静态代码检查工具TscanCode安装与使用
  13. Flink 的 算子链 和 资源组
  14. signature=5dd3f675332448cbe48d657ff930a326,Moss responses to elevated CO
  15. 少马爷改编《大保镖》的一点体会【ZZ】
  16. 【更新!】3dMax材质ID随机生成器插件MaterialIDsRandomGenerator v2.1.2使用教程
  17. [转自知乎]总有些人,让你找不到话题可聊
  18. 如何取消IE“已限制此网页运行可以访问计算机的脚本或ActiveX控件”
  19. 百名经济学家企业家88%认为当前通胀情况严重
  20. 【2020/02/11】每日早报

热门文章

  1. 计算机网络·ip地址计算+ip地址配置+静态路由配置
  2. Orchard:使用VS2010来生成一个地图Content Part
  3. showSoftInput不起作用
  4. linux (ubuntu) 命令学习笔记
  5. Redux 莞式教程 之 简明篇
  6. Gradle常用配置
  7. 二维树状数组 BZOJ 1452 [JSOI2009]Count
  8. Spring4.1新特性——Spring MVC增强
  9. 苹果免费Mac OS X和办公软件动了谁的奶酪
  10. 一步步的教新手如何在一台物理机上部署红帽和win7双系统 ...