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

大收录量的网站怎么做网站优化团队

大收录量的网站怎么做,网站优化团队,seo方案怎么做,怎样创建个人视频号题目: 设计一个支持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/448662.html

相关文章:

  • jsp网站开发技术中国今日新闻
  • 凡科建站怎么做微网站手机怎么搭建网站
  • 网站优化心得西安网站建设哪家好
  • 做一个网站平台的流程是什么如何做好网站推广优化
  • 苏州手机网站制作安卓优化大师手机版
  • 媒介盒子网站seo公司哪家好
  • 毕业设计做课程网站好网店推广的作用
  • 什么自己做网站吗免费网站推广优化
  • 双语对照网站百度推广优化怎么做
  • java做网站自定义布局多大2023新闻热点事件
  • 桂林旅游网站建设百度浏览器手机版
  • 安平做网站的公司提交百度一下
  • 企业网站建设意义南昌seo推广
  • 软件测试7种方法百度seo排名优化价格
  • wordpress多站点插件惠州seo建站
  • 我们是设计师 网站建设专家西安最新消息今天
  • 潍坊建网站的seo站长工具下载
  • 网站开发实训心得体会服务外包公司
  • 山东广饶县建设局网站今天实时热搜榜排名
  • 基于dreamweaver设计网页的步骤北京百度seo关键词优化
  • 海口日报社官网宁波网站推广优化公司电话
  • 安徽两学一做网站成都百度搜索排名优化
  • ipv6网站制作软件公司
  • 设计站深圳网站设计制作
  • 广州网站建设联雅长沙seo
  • 网站建设自学 优帮云网站提交入口
  • 网站制作中搜索栏怎么做seo优化博客
  • 移动云服务器租用爱采购seo
  • 怎样做免费网站卖东西关键词com
  • 一个空间可以做两个网站吗百度指数怎么看