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

做网站怎么学企业网站建设实训小结

做网站怎么学,企业网站建设实训小结,山西互联网公司ui设计师招聘网,系统架构有哪几种题目: 设计一个支持push,pop,top,操作,并能在常数时间内检索到最小元素的栈。 辅助栈法: 1:使用两个栈,一个主栈用于存储所有元素,另一个辅助栈用于存储当前元素的最小值 2: 每次push时,将元…

题目:

设计一个支持push,pop,top,操作,并能在常数时间内检索到最小元素的栈。


辅助栈法:

1:使用两个栈,一个主栈用于存储所有元素,另一个辅助栈用于存储当前元素的最小值

2: 每次push时,将元素压入主栈,同时比较当前元素与辅助栈顶元素,将较小者压入辅助栈

3:每次pop时,同时从主栈和辅助栈弹出元素

4:getmin,直接返回辅助栈最小的栈顶元素

class MinStack(object):def __init__(self):self.stack=[]self.min_stack=[]def push(self, val):""":type val: int:rtype: None"""self.stack.append(val)if not self.min_stack or val <=self.min_stack[-1]:self.min_stack.append(val)def pop(self):""":rtype: None"""if self.stack:top_val=self.stack.pop()if top_val==self.min_stack[-1]:self.min_stack.pop()def top(self):""":rtype: int"""if self.stack:return self.stack[-1]def getMin(self):""":rtype: int"""if self.min_stack:return self.min_stack[-1]# Your MinStack object will be instantiated and called as such:
# obj = MinStack()
# obj.push(val)
# obj.pop()
# param_3 = obj.top()
# param_4 = obj.getMin()

http://www.dtcms.com/wzjs/791562.html

相关文章:

  • 青海网站建设哪个最好深圳建设企业
  • 莒县做网站的公司沈阳市国际旅行社电话
  • 淘宝联盟的网站怎么做网站后缀
  • 视频网站怎么做动图广告收益平台
  • wordpress插件整站搬家ui培训周记
  • 搜寻的网站有哪些中山市seo点击排名软件价格
  • 成都价格网站建设服务公司软件ui设计教程
  • 网站报价方案怎么做免费申请二级网站源码
  • 桃园街网站建设做网站排名的公司
  • 网站内容建设ppt模板国外做饮用来源的网站
  • wordpress更改主站点网络营销的目的是
  • 音平商城谁做的网站蚌埠做网站建设费用
  • 如何建一个商业网站wordpress 大赛 投票
  • 上海聚众网站建设公司php调用网站
  • 建设厅技工在哪个网站上查询个人网页设计制作题目目的
  • 东方市住房和城乡建设局网站wordpress 最新文章列表
  • 中海建筑建设有限公司网站服务器网站建设
  • 中学生怎么做网站如何做别人网站镜像
  • 网站统计如何做php的wordpress
  • 个人订阅号支持微网站的建设吗公司做网站之前要准备什么
  • 成都谁做捕鱼网站wordpress静态加速
  • 兰州移动端网站建设做响应式网站的
  • 重庆公司招聘seo网站页面优化
  • 网站内容页怎么做的网站分析总结
  • 抚顺清原网站建设招聘广西省住房和城乡建设厅官方网站
  • 北京清控人居建设集团网站知名企业公司
  • 统一管理网站系统福田网站建设龙岗网站建设龙岗网站建设龙岗网站建设
  • 个人网站设计模板田田田田田田田田wordpress多重筛选机制
  • 网站设计与网页制作项目教程天津住房和城乡建设厅网站
  • 网站建设类课题的研究方法wordpress 优化标题