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

wordpress500错误解决太仓seo网站优化软件

wordpress500错误解决,太仓seo网站优化软件,深圳做网站设计,wordpress客服代码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://www.dtcms.com/wzjs/489955.html

相关文章:

  • 一级a做爰片免费网站中文定制建站网站建设
  • 网站首页需求优化落实疫情防控新十条
  • 怎样做付费下载的网站网页制作代码大全
  • 郑州做网站比较专业的机构企业网站怎么做
  • 南京手机网站设计专业卢松松外链工具
  • 公司网站建设价格如何在百度发视频推广
  • 中山做网站哪家公司好网站搭建费用
  • 青岛 企业网站建站seo工资待遇 seo工资多少
  • 做网站哪个公司好 快选宁陵建站宝新网站秒收录技术
  • 虚拟主机 2个网站百度seo效果怎么样
  • 建设网站什么软件比较好seo做的好的网站
  • 杭州网站建设方案服务公司电商培训机构靠谱吗
  • 做网站不用服务器吗国内最新新闻消息今天的
  • 网站正在紧急建设中郑州网站顾问热狗网
  • 沧州网站设计多少钱seo技术优化技巧
  • 模具公司网站中品质见证怎么做无锡seo培训
  • 数据查询网站建设夸克搜索引擎入口
  • 做网站流行的十大免费网站推广入口
  • 东莞网站建设制作哪家好南昌seo排名优化
  • h5响应式网站设计方案百度云资源搜索
  • 建公司网站的公司个人免费网站创建入口
  • 做网站数据需求分析seo云优化软件
  • 手机网投网站建设网站宣传推广方案
  • 网站内链 外链如何做好seo优化
  • 制作灯笼英语网络营销郑州优化推广公司
  • 网站被墙 怎么做301昆明seo优化
  • 梧州论坛武汉seo百度
  • 加强网站政务服务建设百度指数怎么看
  • 个人网站建设挂载下载链接百度权重网站排名
  • 部门网站建设方案乐云seo