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

深圳做网站哪家公司好沈阳网站icp备案

深圳做网站哪家公司好,沈阳网站icp备案,广州网站公司推荐,电商培训类网站模板1. 题目 牛客网 面试笔试 TOP101 | LeetCode 232. 用栈实现队列 描述 用两个栈来实现一个队列,使用n个元素来完成 n 次在队列尾部插入整数(push)和n次在队列头部删除整数(pop)的功能。 队列中的元素为int类型。保证操作合法,即保证pop操作时…

1. 题目

牛客网 面试笔试 TOP101      |       LeetCode  232. 用栈实现队列

描述

用两个栈来实现一个队列,使用n个元素来完成 n 次在队列尾部插入整数(push)和n次在队列头部删除整数(pop)的功能。 队列中的元素为int类型。保证操作合法,即保证pop操作时队列内已有元素。

数据范围:n≤1000

要求:存储n个元素的空间复杂度为 O(n) ,插入与删除的时间复杂度都是 O(1)

示例1

输入:

["PSH1","PSH2","POP","POP"]

返回值:

1,2

说明:

"PSH1":代表将1插入队列尾部

"PSH2":代表将2插入队列尾部

"POP“:代表删除一个元素,先进先出=>返回1

"POP“:代表删除一个元素,先进先出=>返回2    

示例2

输入:

["PSH2","POP","PSH1","POP"]

返回值:

2,1

2. 解题思路

首先我们需要明确什么时候栈,什么是队列,以及对应的特点。

本题有一个小技巧,需要特别留意:

如果文字描述的不太清楚,你可以参考视频的详细讲解。

  • Python版本:Python数据结构LeetCode笔试面试算法_哔哩哔哩_bilibiliPython数据结构LeetCode笔试面试算法,bilibili课堂,哔哩哔哩课堂,哔哩哔哩,Bilibili,B站,弹幕https://www.bilibili.com/cheese/play/ep1372592

  • Java版本:哔哩哔哩_bilibilihttps://www.bilibili.com/cheese/play/ep1367848

  • Golang版本:哔哩哔哩_bilibilihttps://www.bilibili.com/cheese/play/ep1364846

3. 编码实现

核心代码如下:

var stack1 []int
var stack2 []intfunc Push(node int) {//1. push:直接将数据加入到stack1stack1 = append([]int{node}, stack1...)
}func Pop() int {//2. pop:从stack2中取数据。如果stack2为空,则一次性将stack1中的数据加入到stack2中再从stack2取数据。//2.1. 如果stack2为空,则将stack1的所有数据依次取出,入栈stack2if len(stack2) <= 0 {for len(stack1) != 0 {tmp := stack1[0]stack2 = append([]int{tmp}, stack2...)stack1 = stack1[1:]}}//2.2 返回栈stack2的栈顶数据v := stack2[0]stack2 = stack2[1:]return v
}

具体完整代码你可以参考下面视频的详细讲解。

  • Python版本:Python数据结构LeetCode笔试面试算法_哔哩哔哩_bilibiliPython数据结构LeetCode笔试面试算法,bilibili课堂,哔哩哔哩课堂,哔哩哔哩,Bilibili,B站,弹幕https://www.bilibili.com/cheese/play/ep1372592

  • Java版本:哔哩哔哩_bilibilihttps://www.bilibili.com/cheese/play/ep1367848

  • Golang版本:哔哩哔哩_bilibilihttps://www.bilibili.com/cheese/play/ep1364846

4.小结

两个栈实现队列有一个技巧:①入队列的时候,将数据加入到stack1中;②出队列的时候,如果stack2中没有数据,则先将stack1中的所有数据加入到stack2中,之后从stack2中取数据。

《数据结构与算法》深度精讲课程正式上线啦!7 大核心算法模块全解析:

          ✅   链表

          ✅   二叉树

          ✅   二分查找、排序

          ✅   堆、栈、队列

          ✅   回溯算法

          ✅   哈希算法

          ✅   动态规划

无论你是备战笔试面试、提升代码效率,还是突破技术瓶颈,这套课程都将为你构建扎实的算法思维底座。🔥立即加入学习打卡,与千名开发者共同进阶!

  • Python编码实现:Python数据结构LeetCode笔试面试算法_哔哩哔哩_bilibiliPython数据结构LeetCode笔试面试算法,bilibili课堂,哔哩哔哩课堂,哔哩哔哩,Bilibili,B站,弹幕https://www.bilibili.com/cheese/play/ss897667807

  • Java编码实现:哔哩哔哩_bilibilihttps://www.bilibili.com/cheese/play/ss161443488

  • Golang编码实现:哔哩哔哩_bilibilihttps://www.bilibili.com/cheese/play/ss63997

对于数据结构与算法,我们总结了一套【可视化+图解】方法,依据此方法来解决相关问题,算法变得易于理解,写出来的代码可读性高也不容易出错。具体也可以参考视频详细讲解。

今日佳句:路虽远行则将至,事虽难做则必成。


文章转载自:

http://f90Sjwfm.tpqzs.cn
http://39b03Ifp.tpqzs.cn
http://myXXsI07.tpqzs.cn
http://Fwkxsa2W.tpqzs.cn
http://WfBRwZFu.tpqzs.cn
http://MNuCVv8M.tpqzs.cn
http://gpKranvp.tpqzs.cn
http://sAPw5uJl.tpqzs.cn
http://gsDSwu9j.tpqzs.cn
http://lXyrIKxv.tpqzs.cn
http://w2sQOGt8.tpqzs.cn
http://lsKJsUmV.tpqzs.cn
http://5LtPA6Yf.tpqzs.cn
http://FW9jy9ab.tpqzs.cn
http://Y24N3Oxp.tpqzs.cn
http://52HMYsn6.tpqzs.cn
http://bDE7CJ91.tpqzs.cn
http://1ZBbYMOp.tpqzs.cn
http://fXbkFi4v.tpqzs.cn
http://f5wKZstO.tpqzs.cn
http://OYoGGM9T.tpqzs.cn
http://fPFTX5cw.tpqzs.cn
http://oOzEzWGS.tpqzs.cn
http://K7ibTTCT.tpqzs.cn
http://LEdUVJ5J.tpqzs.cn
http://gGg1RmLU.tpqzs.cn
http://898FIWTB.tpqzs.cn
http://OZXUvmXi.tpqzs.cn
http://4t5RTh3K.tpqzs.cn
http://cetfzh2W.tpqzs.cn
http://www.dtcms.com/wzjs/752261.html

相关文章:

  • 微信开发应用平台网络优化的基本流程
  • logo设计公司 北京酒泉网站建设优化
  • 怎么样免费做自己的网站wordpress 投票系统
  • 确定网站建设的目的衡阳做网站优化
  • 祥云县住房和城乡建设局网站织梦网站网址变了如何搬家
  • 廉政网站管理制度建设怎么做网站底部版权信息
  • 网站建设与实现毕业答辩pptc2c网站系统
  • 用什么做公司宣传网站前几年做那个网站致富
  • 网站所有权包括网站代码502
  • 目录网站做外链asp网站
  • 商城网站开发需求分析网站开发公司挣钱吗
  • 职业医生继续做学分市哪个网站官方网站建设 省心磐石网络
  • 可做实名认证的网站自己做影视类网站
  • 网站域名注册基本流程做暧小视频免费视频在线观看网站
  • 西安专业手机网站建设价格两个字的广告公司名字
  • 响应式儿童网站源码网站的汉化包怎么做
  • 电子商务网站平台建设策划建设网站商城
  • 网站备案 网站留学网站模板
  • 网站功能设计怎么写郑州专业网站设计
  • 网站cms企业淮北哪有做网站的
  • 做板子焊接的网站的公司名字漯河做网站哪家好
  • 天猫店的网站怎么做的常州制作网站价格
  • 普洱市网站建设制作上海工程公司
  • 什么网站流量高天元建设集团有限公司建设租赁分公司
  • 那种导航网站国内最新新闻报道
  • 企业为什么做网站素材百度站长论坛
  • 网站开发人员分工全国城乡建设证件查询
  • 做网站用什么开发工具好宣传片制作公司营业范围要求
  • 网站制作小图标昆山网站
  • 用织梦做企业网站呼家楼做网站的公司哪家好