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

有什么知名网站是用织梦做的搜索引擎优化案例分析

有什么知名网站是用织梦做的,搜索引擎优化案例分析,猎聘网网站建设目标,网络规划问题描述: 栈排序。 编写程序,对栈进行排序使最小元素位于栈顶。最多只能使用一个其他的临时栈存放数据,但不得将元素复制到别的数据结构(如数组)中。该栈支持如下操作:push、pop、peek 和 isEmpty。当栈…

问题描述: 

栈排序。 编写程序,对栈进行排序使最小元素位于栈顶。最多只能使用一个其他的临时栈存放数据,但不得将元素复制到别的数据结构(如数组)中。该栈支持如下操作:pushpoppeek 和 isEmpty。当栈为空时,peek 返回 -1。

示例1:

 输入:
["SortedStack", "push", "push", "peek", "pop", "peek"]
[[], [1], [2], [], [], []]
 输出:
[null,null,null,1,null,2]

示例2:

 输入: 
["SortedStack", "pop", "pop", "push", "pop", "isEmpty"]
[[], [], [], [1], [], []]
 输出:
[null,null,null,null,null,true]

说明:

  1. 栈中的元素数目在[0, 5000]范围内。

解决方案:

1、分析题目:用两个栈(主栈+辅助栈)实现排序算法,返回主栈

2、栈顶元素比较:主栈 始终为较大的值,辅助栈 始终为小值

注:辅助栈中始终为降序出栈(先大后小)

3、循环判断:如果 主栈 中栈顶元素 < 待输入值(val),该元素归入 辅助栈里。

例:1,3,2

(1)1--> 主栈

(2)1<3:1-->辅助栈,3-->主栈,1-->主栈 

(3)1<2:同上,结果:主栈(3)辅助栈(1)

                   第二次判断:3>2 :2 直接放入 主栈,合并辅助栈,即主栈(1,2,3)

函数代码:

class SortedStack {
public:stack<int> num;stack<int> tmp;SortedStack() {}void push(int val) {while(!num.empty() && num.top()<val){tmp.push(num.top());num.pop();}num.push(val);while(!tmp.empty()){num.push(tmp.top());tmp.pop();}}void pop() {if(!num.empty())    num.pop();}int peek() {if(num.empty()) return -1;return num.top();}bool isEmpty() {return num.empty();}
};
http://www.hrbkazy.com/news/53251.html

相关文章:

  • 高端装修公司门头设计效果图东莞seo排名公司
  • 佛山html5网站建设深圳外贸推广公司
  • wap手机网站制作seo网站的优化方案
  • sns有哪些著名的网站有哪些百度提交入口网址是指在哪里
  • 公司微信网站建设方案站长工具排名查询
  • 近期国家新闻在线优化网站
  • 河南省住房与城乡建设厅网站今日要闻
  • 铭万做的网站怎么样aso100官网
  • 前端做微网站下载百度软件
  • 做磁力链网站郴州网站定制
  • 房地产网站广告销售怎么做网站推广的策略
  • 东莞网站建设 环保设备网络营销事件
  • 电商网站的二级菜单怎么做永州网站seo
  • 公司电商网站开发方案网推是什么意思
  • html5做静态网站网上企业推广
  • 毕业设计做购物网站昆明seo关键词排名
  • 郴州做网站seo快速入门教程
  • 网站上的咨询窗口是怎么做的河北网站seo外包
  • 买个个域名做网站咋做图片识别 在线识图
  • wordpress教育模板网络优化公司
  • 呼家楼做网站的公司哪家好优化seo网站
  • 做网站买哪家的主机好百度识图在线识图
  • 菏泽建设局网站企业推广方法
  • 网站后台管理模板psd百度官方
  • 做网站用什么开源天猫seo搜索优化
  • 潍坊营销型网站制作百度小说风云榜2022
  • 新开传奇网站刚开一秒第一区公司网站制作
  • 玛卡路由优化大师官网
  • 衡水做网站怎样建立一个网站
  • wordpress怎么跳转到别的域名深圳seo公司