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

哈尔滨做网站的oeminc推广营销app

哈尔滨做网站的oeminc,推广营销app,怎么登陆 wordpress,门户设计理念题目 设计一个支持 push ,pop ,top 操作,并能在常数时间内检索到最小元素的栈。 实现 MinStack 类: MinStack() 初始化堆栈对象。void push(int val) 将元素val推入堆栈。void pop() 删除堆栈顶部的元素。int top() 获取堆栈顶部的元素。i…
题目

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

实现 MinStack 类:

  • MinStack() 初始化堆栈对象。
  • void push(int val) 将元素val推入堆栈。
  • void pop() 删除堆栈顶部的元素。
  • int top() 获取堆栈顶部的元素。
  • int getMin() 获取堆栈中的最小元素。
示例

输入:
[“MinStack”,“push”,“push”,“push”,“getMin”,“pop”,“top”,“getMin”]
[[],[-2],[0],[-3],[],[],[],[]]

输出:
[null,null,null,null,-3,null,0,-2]

解释:
MinStack minStack = new MinStack();
minStack.push(-2);
minStack.push(0);
minStack.push(-3);
minStack.getMin(); --> 返回 -3.
minStack.pop();
minStack.top(); --> 返回 0.
minStack.getMin(); --> 返回 -2.

解析

这道题其实不难,而且官方题解的思路也比较简单,就是用两个栈,第一个存正常的数据,第二个存的时候,每次将要存的数据和第二个栈的栈顶元素相比较,最后存较小的元素即可:
在这里插入图片描述

type MinStack struct {stack    []intminStack []int
}func Constructor() MinStack {return MinStack{stack:    []int{},minStack: []int{math.MaxInt64},}
}func (this *MinStack) Push(x int) {this.stack = append(this.stack, x)top := this.minStack[len(this.minStack)-1]this.minStack = append(this.minStack, min(x, top))
}func (this *MinStack) Pop() {this.stack = this.stack[:len(this.stack)-1]this.minStack = this.minStack[:len(this.minStack)-1]
}func (this *MinStack) Top() int {return this.stack[len(this.stack)-1]
}func (this *MinStack) GetMin() int {return this.minStack[len(this.minStack)-1]
}
http://www.hengruixuexiao.com/news/47994.html

相关文章:

  • 怎么查询公司名字是否被注册武汉网站建设方案优化
  • 济宁市城市建设投资中心网站百度店铺注册
  • 深圳网站建设怎样做百度收录
  • 找做网站公司需要注意什么条件运营网站是什么意思
  • 关于网站建设的指标百度推广官方
  • 从事网站建设电商代运营收费标准
  • 网站怎么做前台跟后台的接口seo1视频发布会
  • 网站内容更新网络搜索引擎有哪些
  • 是否有可能一个人完成网站开发地推接单在哪个平台找
  • 怎么做电玩网站网站seo价格
  • 郑州网站设计 公司今日深圳新闻最新消息
  • wordpress整站密码访问腾讯云域名
  • 做外贸哪些国外网站可以推广济南网络推广公司电话
  • 常州做金属网格公司百度seo优化哪家好
  • wordpress 显示摘要福州seo优化
  • 网站建设公司发展做灰色词seo靠谱
  • 国外做兼职网站有哪些淘宝关键词排名怎么查
  • 公司官网如何更新网站深圳百度推广关键词推广
  • discuz做的网站百度数据中心
  • 国家高新技术企业牌匾seo搜索引擎优化是做什么的
  • 手机网站开发视频百度seo详解
  • wordpress 全屏seo教程网站优化
  • 销售网站怎么做的2345浏览器网页版
  • 做网站策划书文档seo基础教程
  • 时时彩黑彩网站开发web设计一个简单网页
  • 洛阳建设企业网站公司谷歌下载官方正版
  • 深圳网站建设方案外包地推公司
  • 怎么用ps做网站ui如何制作网站二维码
  • 设计平台网站seo研究所
  • 网站对于企业的意义上海网站关键词排名优化报价