class Stack:def __init__(self, stack):self.stack = []for x in stack:self.push(x)def isEmpty(self):return not self.stackdef push(self, obj):self.stack.append(obj)def pop(self):if not self.stack:print("当前栈为空")else:self.stack.pop()def top(self):if not self.stack:print("当前栈为空")else:print(self.stack[-1])def bottom(self):if not self.stack:print("当前栈为空")else:print(self.stack[0])

定义一个栈(Stack)类,用于模拟一种具有后进先出(LIFO)特性的数据结构相关推荐

  1. 《JAVA练习题目7》 定义一个素数生成器类PrimeGenerator,用于生成给定区间内的所有素数。(类PrimeGenerator都由类Main代替)

    题目内容: 定义一个素数生成器类PrimeGenerator,用于生成给定区间内的所有素数.要求PrimeGenerator类具有: 属性:start(区间起始值),end(区间终止值),两个属性均为 ...

  2. 设计一个Windows应用程序,要求如下: 构造一个产品基类。 分别定义家电、日用百货、衣服等派生类,具体要求有不同的特征和行为。 定义一个泛型货架类,约束参数类型为产品

    设计一个Windows应用程序,要求如下: 构造一个产品基类. 分别定义家电.日用百货.衣服等派生类,具体要求有不同的特征和行为. 定义一个泛型货架类,约束参数类型为产品类.该泛型的货架类包括一个泛型 ...

  3. C#设计一个Windows应用程序,要求如下。 ①构造一个产品基类。 ②分别定义家电、日用百货、衣服等派生类,要求具有不同的特征和行为。 ③定义一个泛型货架类,约束参数类型为产品类。该泛型的货架类包

    设计一个Windows应用程序,要求如下. 1.构造一个产品基类. 2.分别定义家电.日用百货.衣服等派生类,要求具有不同的特征和行为. 3.定义一个泛型货架类,约束参数类型为产品类.该泛型的货架类包 ...

  4. 编写一个头文件,头文件中定义一个宏cube(x)用于求一个数的平方

    <程序设计基础实训指导教程-c语言> ISBN 978-7-03-032846-5 p145 7.1.2 上级实训内容 [实现内容17]编写一个头文件,头文件中定义一个宏cube(x)用于 ...

  5. 构造方法与重载:定义一个网络用户类,信息有用户 ID、用户密码、 email 地址。在建立类的实例时把以上三个信息都作为构造函数的参数输入

    构造方法与重载:定义一个网络用户类,信息有用户 ID.用户密码. email 地址.在建立类的实例时把以上三个信息都作为构造函数的参数输入, 其中用户 ID 和用户密码时必须缺省时 email地址是用 ...

  6. 3.【练习题】构造方法与重载 定义一个网络用户类,要处理的信息有用户ID、用户密码、email地址。拓展:判断密码长度

    package day09;/*3.[练习题]构造方法与重载 定义一个网络用户类,要处理的信息有用户ID.用户密码.email地址. 在建立类的实例时,把以上三个信息都作为构造函数的参数输入, 其中用 ...

  7. 定义一个 圆形 Circle类 , 定义其中的长度length属性,定义一个求面积getArea()的方法。 并编写一个测试类,进行长度的赋值和展示,并调用求面积方法展示面积值。

    定义一个 圆形 Circle类 , 定义其中的长度length属性,定义一个求面积getArea()的方法. 并编写一个测试类,进行长度的赋值和展示,并调用求面积方法展示面积值. public cla ...

  8. 定义一个长方形(Rectangle)类,有长、宽属性,对每个属性都提供相应的get/set方法。

    // 定义一个长方形(Rectangle)类,有长.宽属性,对每个属性都提供相应的get/set方法. package ch3; import java.util.Scanner; public cl ...

  9. 定义一个圆形Circle类。属性: r:半径 成员方法:get/set方法 showArea方法:打印圆形面积 showPerimeter方法......

    需求: 定义一个圆形Circle类. 属性: r:半径 成员方法: get/set方法 showArea方法:打印圆形面积 showPerimeter方法:打印圆形周长 定义测试类,创建Circle对 ...

最新文章

  1. 看完这篇缓存双写分析,你面试不再有问题呢~
  2. INNODB的锁的类型
  3. android 键盘遮盖输入框_Android各种键盘挡住输入框解决办法
  4. python 整数输出 d f_如何将数字(10,11,12,13,14,15)分配给Python 3中的字母(A,B,C,D,E,F)?...
  5. 第一学期计算机网络作业,2010-2011学年第一学期计算机网络(33973)试卷
  6. 初中 计算机文化知识,计算机文化知识(Computer literacy).doc
  7. ASP.NET MVC源码分析系列
  8. unix进程的环境--unix环境高级编程读书笔记
  9. 不做保姆式运维,从容接手新业务运维工作
  10. 操作系统期末复习【超实用】
  11. 【钉钉-场景化能力包】阿里商旅助力费控报销
  12. 人工神经网络的算法原理,人工智能神经网络算法
  13. OJ 里面的 G++ 和C++ 到底有什么区别, 为什么有时候G++能过,C++不能过,而有时候C++能过,G++不能过?
  14. CSS中设置单机按钮,实现按下效果
  15. [数分提高]2014-2015-2第6教学周第1次课讲义 3.3 Taylor 公式
  16. 院士李德毅:大数据认知(演讲全文)
  17. 东邪西毒新编 (转)
  18. java有关物流管理的简历_谁能给我提供一份物流管理专业毕业生的个人模范简历...
  19. 基于C语言的数据结构课程设计(学生管理系统、停车场管理、家谱管理、校园导航系统)
  20. 《游戏学习》| 微信蜘蛛侠动作游戏源码分析

热门文章

  1. 基于matlab的脑瘤mr图像处理_基于Matlab GUI的医学图像处理课程虚拟实验平台设计...
  2. hadoop学习笔记2
  3. 一秒解决CentOS下service 功能 不能使用 bash: service: command not found
  4. GNU make manual 翻译(六十一)
  5. StringBuffer、StringBuilder、ArrayList、Vector、HashMap、HashTable 的扩容机制
  6. 我看UNIX与Windows的本质区别
  7. 在excel中如何增加组合框──EXCEL VBA的使用
  8. 机器学习笔记(八)集成学习
  9. 汉诺塔的改编题(用栈求解,分别递归和非递归)
  10. 动手学深度学习打卡之二。