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

广州建网站技术做男女之间的事情的网站

广州建网站技术,做男女之间的事情的网站,网站外链建设常用字,南宁较好的网站建设公司题目 栈排序 编写程序,对栈进行排序使最小元素位于栈顶。最多只能使用一个其他的临时栈存放数据,但不得将元素复制到别的数据结构(如数组)中。该栈支持如下操作:push、pop、peek 和 isEmpty。当栈为空时,p…

题目

栈排序

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

思路

  • 构造两个栈,一个用作临时栈;
  • 每次新元素入栈的时候,循环与栈顶元素比较,比栈顶元素小则直接入栈,否则,将栈里元素搬移到临时栈中;直到栈为空或新元素小于栈顶元素。
public class Code03 {static class SortedStack {Stack<Integer> stack = new Stack();Stack<Integer> tmpStack = new Stack();//临时栈public SortedStack() {}public void push(int val) {//如果栈不为空且新元素比栈顶元素大 则要把栈顶元素搬移到临时栈中while (!stack.isEmpty() && stack.peek() < val){tmpStack.push(stack.pop());//加入到临时栈}stack.push(val); //新元素入栈while (!tmpStack.isEmpty()){stack.push(tmpStack.pop());//再把临时栈中元素放回stack}}public void pop() {if (!stack.isEmpty()){stack.pop();}}public int peek() {if (stack.isEmpty()) return -1;return stack.peek();}public boolean isEmpty() {return stack.isEmpty();}}}
http://www.yayakq.cn/news/307412/

相关文章:

  • 做视频的素材网站做守望同人的网站
  • 上海网站建设 方案移投界seo
  • 秦皇岛网站设计公司seo外链在线工具
  • 台州公司网站外包设计上海展会2021时间
  • 长春网站排名优化网站图片设计兼职
  • 网站建设一般好久到期郑州平面设计公司排名
  • 租网站空间南京网站设计公司济南兴田德润优惠吗
  • 网站搭建软件有哪些招标网免费查看
  • 社区网站做的比较好的有哪些wordpress 最新文章展示
  • 网页设计网站制作公司wordpress调用指定相关文章
  • 中国建设规划采购网站微信网页版怎么下载
  • asp网站做文件共享上传专做企业的p2p网站
  • 海外留学网站建设方案宜昌做网站公司有哪些网站
  • 建设网站要什么手续做网站排名seo
  • 建立网站链接结构的基本方式有广州白云区哪里封了
  • 免费申请com网站网站报备查询
  • 环保类网站模板内容管理系统cms
  • 建设银行网站理财产品为何不让买wordpress 到小程序
  • 网站优化培训机构怎样创建网站的基本流程
  • 网站建设需要多钱顶呱呱网站做的怎么样
  • 杭州有专业做网站的吗河北通信网站建设
  • 专门做家纺的网站昆明网站建设yn119
  • 中心建设投官方网站 软件下载仪征做网站
  • 河北建设网站企业锁在哪下载网站开发需要看相关书籍
  • 哈尔滨市网站建设广州市建设企业网站价格
  • 仿淘宝网站建设网站已备案添加新域名
  • 蓝色机械企业网站模板临夏建设网站
  • 深圳坪山邮政编码北京搜索引擎优化主管
  • 自己做博客网站网站蜘蛛爬行统计
  • 公司做的网站列入什么科目做网站怎么注册域名