python 栈道实现
#给一个点,我们能够根据这个点知道一些内容
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 栈道实现相关推荐
- 植树节-在电脑上种颗树-python实现-递归
猛的发现今天是植树节,从来不关注节日的我今日要为咱们植树节来纪念纪念,咱们画颗树! 本文涉及Python Turtle库,递归算法- 先给代码,咱们再来慢慢解释递归的魅力以及一个理解递归算法运行机制的 ...
- python的selenium模块
文章目录 安装必要环境 linux环境配置 基本的使用 创建浏览器控制 访问网页 获取元素 By 等待浏览器相应 元素交互 网页游戏的挂载 服务器程序不挂断 window 下安装 linux下配置 基 ...
- Github配置(git+vscode+python+jupyter)
①下载git 打开 git bash 工具的用户名和密码存储 $ git config --global user.name "Your Name" $ git config -- ...
- 【实验楼】python简明教程
①终端输入python进入 欣赏完自己的杰作后,按 Ctrl + D 输入一个 EOF 字符来退出解释器,你也可以键入 exit() 来退出解释器. ②vim键盘快捷功能分布 ③这里需要注意如果程序中 ...
- 【Kaggle Learn】Python 5-8
五. Booleans and Conditionals Using booleans for branching logic x = True print(x) print(type(x))''' ...
- 【Kaggle Learn】Python 1-4
[Kaggle Learn]Python https://www.kaggle.com/learn/python 一. Hello, Python A quick introduction to Py ...
- 使用python愉快地做高数线代题目~
今天接触到了python,发现真是极易上手啊!对比c语言是什么鬼东西= = 诶,等下,看完教学文章发现TA在下面写了这句话 如果做了前面的内容你可能已被吸引了,觉得c语言真的是废材! 不...不是的. ...
- python 位运算与等号_Python 运算符
和大多数语言一样,Python也有很多运算符,并且运算符跟其他语言的运算符大同小异接下来一一介绍: 算术运算符: 运算符描述实例 +加 - 两个对象相加a+b的输出结果是30 -减 - 得到复数或者一 ...
- python减小内存占用_如何将Python内存占用缩小20倍?
当程序执行过程中RAM中有大量对象处于活动状态时,可能会出现内存问题,特别是在对可用内存总量有限制的情况下. 下面概述了一些减小对象大小的方法,这些方法可以显著减少纯Python程序所需的RAM数量. ...
最新文章
- Linux系统管理必备知识之查看系统用户和用户组
- 用C语言解“然后是几点”问题
- ACM POJ 2192 Zipper
- CTFshow 命令执行 web52
- Linux中目录结构
- spring security4 问题
- VMware及相关产品序列号大全
- 剧情系统实战,我们要做一个什么样的剧情系统
- Latex中如何插入参考文献的两种方法
- 在bluehost如何使用WHM面板和ssh链接添加附加IP
- 【Hack The Box】windows练习-- love
- 手把手教你静态代码检查工具TscanCode安装与使用
- Flink 的 算子链 和 资源组
- signature=5dd3f675332448cbe48d657ff930a326,Moss responses to elevated CO
- 少马爷改编《大保镖》的一点体会【ZZ】
- 【更新!】3dMax材质ID随机生成器插件MaterialIDsRandomGenerator v2.1.2使用教程
- [转自知乎]总有些人,让你找不到话题可聊
- 如何取消IE“已限制此网页运行可以访问计算机的脚本或ActiveX控件”
- 百名经济学家企业家88%认为当前通胀情况严重
- 【2020/02/11】每日早报
热门文章
- 计算机网络·ip地址计算+ip地址配置+静态路由配置
- Orchard:使用VS2010来生成一个地图Content Part
- showSoftInput不起作用
- linux (ubuntu) 命令学习笔记
- Redux 莞式教程 之 简明篇
- Gradle常用配置
- 二维树状数组 BZOJ 1452 [JSOI2009]Count
- Spring4.1新特性——Spring MVC增强
- 苹果免费Mac OS X和办公软件动了谁的奶酪
- 一步步的教新手如何在一台物理机上部署红帽和win7双系统 ...