用一个栈实现另外一个栈的排序
来源:互联网 发布:淘宝9.9包邮怎么赚钱 编辑:程序博客网 时间:2024/06/05 04:12
用一个栈实现另外一个栈的排序:
import java.util.Stack;//用一个栈实现另外一个栈的排序public class StackSortStack{ //借助栈的排序 public static void StackSort(Stack<Integer>stack) { Stack <Integer>help =new Stack<Integer>(); while(!stack.isEmpty()) { //获取栈顶的元素 int cur=stack.pop(); while(!help.isEmpty()&&help.peek()<cur) { stack.push(help.pop()); //压入stack } help.push(cur); //获得从栈顶到栈底从小到大的排序 } //获得从栈顶到栈底从大到小的排序 while(!help.isEmpty()) { stack.push(help.pop()); } } public static void main(String []args){ Stack<Integer> stack=new Stack<Integer>(); stack.add(1); stack.add(5); stack.add(3); stack.add(4); stack.add(6); StackSort(stack); while(!stack.isEmpty()) { System.out.println(stack.pop()); }}}
阅读全文
0 0
- 用一个栈实现另外一个栈的排序
- 另外一个经典的Hash实现
- 【栈】用一个栈来实现另一个栈的排序
- 用一个栈实现另一个栈的排序
- 用一个栈实现另一个栈的排序
- 数据结构5 用一个栈实现另一个栈的排序
- 用一个栈实现另一个栈的排序
- 用一个栈来实现另一个栈的排序
- 1_5用一个栈实现另一个栈的排序
- 用一个栈实现另一个栈的排序
- 用一个栈实现另一个栈的排序
- 用一个栈实现另一个栈的排序
- 用一个栈实现另一个栈的排序
- 用一个表的记录更新另外一个表.
- 判断一个序列是不是另外一个序列的栈的pop序列
- 利用一个栈倒序另外一个栈中的数
- 我的另外一个Blog
- Molson的另外一个广告
- 声明与定义的区别
- C语言自己写的函数出现“error LNK2001: 无法解析的外部符号“
- 编程入门三部曲:第三步 增加响应用户事件代码
- 用函数写二分查找
- Z_trening
- 用一个栈实现另外一个栈的排序
- Could not parse mapping document from input stream 解决方法
- 查找平均成绩大于70的同学
- GET http://localhost:8080//js/jquery-3.1.1.min.js
- 使用码云代码托管
- TP5 在JS中判断变量是为空(即在JS中写PHP代码)
- printk打印等级
- Liunx RedHat安装系统自带YUM步骤
- jmter接口测试的的笔记(一点点)