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

秦皇岛网站建设找汉狮2017学脚本语言做网站

秦皇岛网站建设找汉狮,2017学脚本语言做网站,千图app的优势,外贸流程全步骤 外贸篇LeetCode 剑指offer 09.用两个栈实现队列 题目描述 用两个栈实现一个队列。队列的声明如下,请实现它的两个函数 appendTail 和 deleteHead ,分别完成在队列尾部插入整数和在队列头部删除整数的功能。(若队列中没有元素,deleteHead 操作返回…

LeetCode 剑指offer 09.用两个栈实现队列

题目描述

用两个栈实现一个队列。队列的声明如下,请实现它的两个函数 appendTail 和 deleteHead ,分别完成在队列尾部插入整数和在队列头部删除整数的功能。(若队列中没有元素,deleteHead 操作返回 -1 )

这道题很简单,主要理解栈与队列的区别,注意细节就可以

在这里插入图片描述

题解

c++

class CQueue {
public:stack<int> s1, s2;CQueue() {while (!s1.empty()) {s1.pop();}while (!s2.empty()) {s2.pop();}}void appendTail(int value) {s1.push(value);}int deleteHead() {if (s2.empty()) {while(!s1.empty()) {s2.push(s1.top());s1.pop();}}if (s2.empty()) {return -1;} else {int app = s2.top();s2.pop();return app;}}
};/*** Your CQueue object will be instantiated and called as such:* CQueue* obj = new CQueue();* obj->appendTail(value);* int param_2 = obj->deleteHead();*/

Go

type CQueue struct {inStack, outStack []int
}func Constructor() CQueue {return CQueue{}
}func (this *CQueue) AppendTail(value int)  {this.inStack = append(this.inStack, value)
}func (this *CQueue) DeleteHead() int {if len(this.outStack) == 0 {if len(this.inStack) == 0 {return -1}this.in2out()}value := this.outStack[len(this.outStack)-1]this.outStack = this.outStack[:len(this.outStack)-1]return value
}func (this *CQueue) in2out() {for len(this.inStack) > 0 {this.outStack = append(this.outStack, this.inStack[len(this.inStack)-1])this.inStack = this.inStack[:len(this.inStack)-1]}
}
http://www.yayakq.cn/news/674378/

相关文章:

  • 网站首页 排版做网站学习
  • 规划营销型网站结构重庆唐卡装饰公司
  • 二手服务器做网站个人网站制作申请
  • ftp下的内部网站建设搜索引擎推广网站
  • 海外搜索引擎网站建设做网站如何赢利的
  • 古镇小企业网站建设广平企业做网站推广
  • 萍乡市建设局网站服务网站开发
  • 网上竞价采购网站建设网站建设选择什么模式
  • 怎么更改网站备案信息新手自己建网站
  • 网站建设中的安全问题成都网站建设工作室
  • 中文字体怎么设计网站淮南市重点工程建设管理局网站
  • asp网站的优点网络营销外包网络推广
  • 网站小图标素材网站建设备案条件
  • 科技类公司网站设计9377游戏官网
  • 济宁市建设工程质量监督站网站网站建设开发报告论文
  • 网站模板工具c 做网站后台
  • html5教育网站wordpress仿北京时间
  • 可以免费做网站网站建设对企业的好处有哪些
  • 阜阳网站建设价格低市场营销策略名词解释
  • 深圳装修公司排名前十网站搜索引擎优化技术
  • 有实力的网站建设公司北京注册公司虚拟地址
  • 网站服务器租用有什么好百度推广代理商
  • 怎么做企业网站网站春节放假
  • 网站规划建设与管理维护课后答案网站被k申诉
  • 做网站销售怎么找客户高端网络
  • 苏宁易购网站上的营销页面网站栅格化怎么做
  • 嘉兴网站建设模板网站网站设计常识
  • 移动端网站建设费用淘宝客返利网站程序
  • 烟台城发建设集团网站网站空间到期查询
  • 网站的首页文案南京成旭通网站建设公司怎么样