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

网站主题和风格网站设计毕业设计论文

网站主题和风格,网站设计毕业设计论文,wordpress ie8 兼容,手机派网站代码随想录二刷 #xff5c; 栈与队列 #xff5c;用栈实现队列 题目描述解题思路 代码实现 题目描述 232.用栈实现队列 请你仅使用两个栈实现先入先出队列。队列应当支持一般队列支持的所有操作#xff08;push、pop、peek、empty#xff09;#xff1a; 实现 M… 代码随想录二刷 栈与队列 用栈实现队列 题目描述解题思路 代码实现 题目描述 232.用栈实现队列 请你仅使用两个栈实现先入先出队列。队列应当支持一般队列支持的所有操作push、pop、peek、empty 实现 MyQueue 类 void push(int x) 将元素 x 推到队列的末尾int pop() 从队列的开头移除并返回元素int peek() 返回队列开头的元素boolean empty() 如果队列为空返回 true 否则返回 false 说明 你 只能 使用标准的栈操作 —— 也就是只有 push to top, peek/pop from top, size, 和 is empty 操作是合法的。 你所使用的语言也许不支持栈。你可以使用 list 或者 deque双端队列来模拟一个栈只要是标准的栈操作即可。 示例 1 输入 [“MyQueue”, “push”, “push”, “peek”, “pop”, “empty”] [[], [1], [2], [], [], []] 输出 [null, null, null, 1, 1, false] 解释 MyQueue myQueue new MyQueue(); myQueue.push(1); // queue is: [1] myQueue.push(2); // queue is: [1, 2] (leftmost is front of the queue) myQueue.peek(); // return 1 myQueue.pop(); // return 1, queue is [2] myQueue.empty(); // return false提示 1 x 9最多调用 100 次 push、pop、peek 和 empty假设所有操作都是有效的 例如一个空的队列不会调用 pop 或者 peek 操作 进阶 你能否实现每个操作均摊时间复杂度为 O(1) 的队列换句话说执行 n 个操作的总时间复杂度为 O(n) 即使其中一个操作可能花费较长时间。 解题思路 代码实现 使用栈来模拟队列的行为如果仅仅用一个栈是不行的所以需要一个栈来模拟输入一个栈来模拟输出。 在 push 数据的时候只要数据放进输入栈就好但在 pop 的时候操作就复杂一些输出栈如果为空就把进栈数据全部导入进来注意是全部导入再从出栈弹出数据如果输出栈不为空则直接从出栈弹出数据就可以了。 如果进栈和出栈都为空的话说明模拟的队列为空了。 class MyQueue { public:stackint stIn;stackint stOut;MyQueue() {}void push(int x) {stIn.push(x);}// 将stIn中所有的元素导入stOut每导入一个就弹出一个直至stIn为空stOut满// 此时stOut的栈顶元素就是stIn的栈底元素返回stOut的栈顶元素即可返回后记得将其弹出int pop() {// 只有当stOut为空时再从stIn里导入全部数据if (stOut.empty()) {// 从stIn导入数据直到stIn为空while (!stIn.empty()) {stOut.push(stIn.top());stIn.pop();}}int result stOut.top();stOut.pop();return result;}int peek() {int result this-pop();stOut.push(result);return result;}bool empty() {return stIn.empty() stOut.empty();} };
http://www.yutouwan.com/news/165712/

相关文章:

  • 网站制作的地方东莞核酸检测收费
  • 上海模板网站套餐做网站客户要先看效果后付款
  • 成都网站建设有限公司上海最专业的集团网站建设
  • 网站用户维度无锡百度网站排名
  • 企业网站建设公司网络服务让网站快速收录最新
  • 最专业的网站建设团队平顶山市住房和城乡建设局网站
  • 公司网站制作费计入会计什么科目登录设备管理
  • 网站桥页怎么找wordpress widget id
  • 东莞高明网站设计外贸网站推广和建站
  • 国内知名的网站建设公司有哪些宣传片制作模板
  • 世界工厂采购网站大型网络游戏排行榜前十
  • 建站程序的选择郑州网站制作公司怎么样
  • 全国建设造价信息网站这几年做网站怎么样
  • 扁平化网站建设公司朗格手表网站
  • 甘肃省建设厅执业资格注册中心网站常德网站制作公司多少钱
  • 网站建设公司长沙网站策划论文
  • 手机自助建站系统网站降权恢复
  • 网站搭建上门多少钱移动开发专业
  • 做门户网站的公司有哪些wordpress插件的页面文件
  • 网站管理登录系统北京网站域名备案查询
  • 带数据库的网站怎么建十堰网站建设多少钱
  • 中山中小型网站国内营销策划咨询公司
  • 网站改域名个人资料库网站怎么做
  • 城阳网站建设培训兰州网站建设方案
  • 建筑工程网人才网长沙seo智优营家
  • 谷歌怎么做网站优化网站开发分析报告
  • 品牌设计公司网站钢铁网站哪家做的好
  • 网站建设是属于什么岗位网站网域名查询
  • 医院网站方案手机图片生成网页链接
  • 大型电商网站建设wordpress如何做产品页