美文网首页
电梯任务双向栈的逐步设计

电梯任务双向栈的逐步设计

作者: withism | 来源:发表于2018-01-29 13:54 被阅读15次

'''
Created on Jan 29, 2018

@author: Dr.Guo
'''
class taskStack():

def __init__(self):
    self.task=[]
    
def push(self,value):
    if self.isExist(value):
        return True
    else: 
        self.task.append(value)
        self.task.sort()
        return True
    
    
def isExist(self,value):
    for element in self.task:
        if element == value:
            return True
            break
        
def pop(self):
    self.task.pop(-1)

if name == "main":
a=taskStack()
a.push(45)
print a.task
a.push(31)
print a.task
a.push(45)
print a.task
a.push(31)
print a.task
a.push(45)
print a.task
a.push(45)
a.push(45)
a.push(31)
a.push(56)
a.push(56)

print a.task
a.pop()
print a.task
a.pop()
print a.task

相关文章

  • 电梯任务双向栈的逐步设计

    '''Created on Jan 29, 2018 @author: Dr.Guo'''class taskSt...

  • 看看你对Activity的启动模式了解多少

    看看你对Activity的任务栈了解多少?我设计了几个关于任务栈的问题,看看你对Android 任务栈的知识了解多...

  • leetcode 224. 基本计算器 python

    使用栈的栈(准确地说是双向队列的双向队列)。记录一下

  • 数据结构与算法之数组与链表

    线性表包括数组,链表(单链表,双向链表,循环链表,双向循环链表,静态链表),栈(顺序栈,链式栈),队列(普通队列,...

  • 数据结构与算法之栈与队列

    线性表包括数组,链表(单链表,双向链表,循环链表,双向循环链表,静态链表),栈(顺序栈,链式栈),队列(普通队列,...

  • 常见的数据结构

    常见的数据结构有: 数组 链表单链表、双向链表、循环链表、双向循环链表、静态链表 栈顺序栈、链式栈 队列普通队列、...

  • Activity的启动模式LaunchMode

    任务栈 栈是一种常用的数据结构,栈只允许访问栈顶的元素。任务栈分为前台任务栈后后台任务栈,每个Activity被一...

  • 数据结构复习

    第三章 栈和队列 一 栈 栈的类型 顺序栈 链式栈 双向栈 栈的应用 数制转换 行编辑程序 迷宫求解 表达式求值:...

  • Activity的启动模式

    Activity的启动模式以及flags 任务栈 任务栈:任务栈是一种“后进先出(LIFO)”的栈结构,Andro...

  • Activity-四种启动模式及使用方法

    一、任务栈(或叫回退栈) 说到Activity的启动模式,必须先了解Activity的任务栈。 android任务...

网友评论

      本文标题:电梯任务双向栈的逐步设计

      本文链接:https://www.haomeiwen.com/subject/uhuxzxtx.html