当前位置: 首页 > news >正文

网站开发商问花店老板北京市建设教育协会网站

网站开发商问花店老板,北京市建设教育协会网站,wordpress前端修改影响升级,怎么在wordpress上设计网站栈栈(stack)又名堆栈#xff0c;它是一种运算受限的线性表。其限制是仅允许在表的一端进行插入和删除运算。这一端被称为栈顶#xff0c;相对地#xff0c;把另一端称为栈底。向一个栈插入新元素又称作进栈、入栈或压栈#xff0c;它是把新元素放到栈顶元素的上面#xff…栈栈(stack)又名堆栈它是一种运算受限的线性表。其限制是仅允许在表的一端进行插入和删除运算。这一端被称为栈顶相对地把另一端称为栈底。向一个栈插入新元素又称作进栈、入栈或压栈它是把新元素放到栈顶元素的上面使之成为新的栈顶元素从一个栈删除元素又称作出栈或退栈它是把栈顶元素删除掉使其相邻的元素成为新的栈顶元素。栈可以用顺序表实现也可以用链表实现这里为了方便就用顺序表实现。# -*- coding: utf-8 -*-class Stack(object): 栈的实现类 def __init__(self): self.__items [] # push(item) 添加一个新的元素item到栈顶 def push(self, item): self.__items.append(item) # pop() 弹出栈顶元素 def pop(self): return self.__items.pop() # peek() 返回栈顶元素 def peek(self): return self.__items[self.size() - 1] # is_empty() 判断栈是否为空 def is_empty(self): return self.__items [] # size() 返回栈的元素个数 def size(self): return len(self.__items)if __name__ __main__: stack Stack() stack.push(2) stack.push(3) stack.push(4) stack.push(5) tmp stack.pop() print(tmp) print(stack.peek()) print(stack.size()) print(stack.is_empty())队列队列是一种特殊的线性表特殊之处在于它只允许在表的前端(front)进行删除操作而在表的后端(rear)进行插入操作和栈一样队列是一种操作受限制的线性表。进行插入操作的端称为队尾进行删除操作的端称为队头。队列中没有元素时称为空队列。队列的数据元素又称为队列元素。在队列中插入一个队列元素称为入队从队列中删除一个队列元素称为出队。因为队列只允许在一端插入在另一端删除所以只有最早进入队列的元素才能最先从队列中删除故队列又称为先进先出(FIFO—first in first out)线性表# -*- coding: utf-8 -*-class Queue(object): 队列的实现 def __init__(self): self.__items [] # push(item) 往队列中添加一个item元素 def push(self, item): self.__items.insert(0, item) # pop() 从队列头部删除一个元素 def pop(self): return self.__items.pop() # is_empty() 判断一个队列是否为空 def is_empty(self): return self.__items [] # size() 返回队列的大小 def size(self): return len(self.__items)if __name__ __main__: queue Queue() queue.push(1) queue.push(2) queue.push(3) queue.push(4) print(queue.pop()) print(queue.pop()) print(queue.pop()) print(queue.size()) print(queue.is_empty())双端队列双端队列(deque全名double-ended queue)是一种具有队列和栈的性质的数据结构。双端队列中的元素可以从两端弹出其限定插入和删除操作在表的两端进行。双端队列可以在队列任意一端入队和出队。# -*- coding: utf-8 -*-class Deque(object): 双端队列 def __init__(self): self.__items [] # add_front(item) 从队头加入一个item元素 def add_front(self, item): self.__items.insert(0, item) # add_rear(item) 从队尾加入一个item元素 def add_rear(self, item): self.__items.append(item) # remove_front() 从队头删除一个item元素 def remove_front(self): return self.__items.pop(0) # remove_rear() 从队尾删除一个item元素 def remove_rear(self): return self.__items.pop() # is_empty() 判断双端队列是否为空 def is_empty(self): return self.__items [] # size() 返回队列的大小 def size(self): return len(self.__items) def print_items(self): print(self.__items)if __name__ __main__: deque Deque() deque.add_front(1) deque.add_front(3) deque.add_front(5) deque.print_items() deque.add_rear(9) deque.add_rear(8) deque.add_rear(7) deque.print_items() print(deque.is_empty()) print(deque.remove_front()) print(deque.remove_rear()) deque.print_items()原文链接https://baagee.vip/index/article/id/102.html
http://www.sadfv.cn/news/76375/

相关文章:

  • 山西利用模板建站外贸网站论文
  • 制作营销网站公司烟台网站建设哪家便宜
  • 网站地图插件南京建网站公司
  • 3月网站备案白名单箱包 东莞网站建设
  • 浙江省建设行政主管部门网站营销型外贸网站定制
  • 手机怎么创网站免费下载新开传奇网站站
  • 广 做网站蓝光电影下载28创业商机网
  • 企业的网站建设策划书遵义网约车平台
  • 做汽车英文网站中国房地产app下载安装最新版
  • wordpress的网站后台厦门关键词推广优化
  • 做商城网站要请程序员吗有哪些好的模板网站
  • 学做网站什么语言合适wordpress怎么改搜索
  • 网站优化有什么用郑州航海路附近网站建设公司
  • 小白建设论坛网站网站开发哪便宜
  • 网站建设管理工作情况报告浏览器无法访问wordpress报503
  • 网站建设成果建设银行锦州分行网站
  • 品牌网站建设新闻青岛外贸建设网站
  • 广州站是哪个站东莞seoseo关键词排名优化
  • 网站图片引导页怎么做网络广告有哪些形式
  • 赤峰公司做网站wordpress 编辑器 修改
  • 域名个人用户可以做企业网站吗wordpress看不到图片
  • 网站开发设计实训实训总结创建手机网页
  • 为什么网站设计很少全屏自动翻译wordpress中文标签别名为英文
  • 什么网站赚的钱最多建设银行网站登不上
  • 效果图网站推荐大全无忧网站建设报价
  • 做网站建设小程序济南优化网站技术
  • 什么是网站黏着度互动网站制作
  • 深圳展厅设计装修模板网站怎么建设优化
  • 胶州网站制作电商平台网站大全
  • wordpress网站无法登陆设计网页价格