博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
stack排序
阅读量:5815 次
发布时间:2019-06-18

本文共 907 字,大约阅读时间需要 3 分钟。

Cracking Interview 3-6

用的书上的思路,O(n^2)的时间复杂度。

#include 
#include
using namespace std;stack
sort(stack
unorderStack){ stack
orderStack; stack
tmpStack; while(!unorderStack.empty()) { int value = unorderStack.top(); if (orderStack.empty()) orderStack.push(value); else if (value < orderStack.top()) orderStack.push(value); else { while (!orderStack.empty() && value > orderStack.top()){ tmpStack.push(orderStack.top()); orderStack.pop(); } orderStack.push(value); while (!tmpStack.empty()){ orderStack.push(tmpStack.top()); tmpStack.pop(); } } unorderStack.pop(); } return orderStack;}int main(){ stack
stk; for (int i = 0; i < 10; i++) { int value = rand()%150; cout<<"Pushing : "<
<

 

 

 

 

EOF

转载地址:http://flmbx.baihongyu.com/

你可能感兴趣的文章
Windows环境配置Apache+Mysql+PHP
查看>>
JDBC二查询(web基础学习笔记八)
查看>>
监听器(web基础学习笔记二十二)
查看>>
802.11 学习笔记
查看>>
Leetcode-Database-176-Second Highest Salary-Easy(转)
查看>>
Lua中的元表与元方法
查看>>
Servlet&jsp基础:第三部分
查看>>
延伸 -- 分类 -- 目录
查看>>
.NET ORM框架 SqlSugar4.0 功能快速预览【开源】
查看>>
Ubuntu12.04LTS安装好后是空白桌面的解决步骤(更新显卡驱动)
查看>>
poj-3696 The Luckiest number
查看>>
[Dynamic Language] Python定时任务框架
查看>>
Furure的简单介绍和使用
查看>>
CSS3 网格布局(grid layout)基础知识 - 隐式网格自己主动布局(grid-auto-rows/grid-auto-columns/grid-auto-flow)...
查看>>
构建Docker Compose服务堆栈
查看>>
最小角回归 LARS算法包的用法以及模型参数的选择(R语言 )
查看>>
CentOS7下zip解压和unzip压缩文件
查看>>
Hadoop生态圈-Kafka常用命令总结
查看>>
如何基于Redis Replication设计并实现Redis-replicator?
查看>>
Linux 环境下 PHP 扩展的编译与安装 以 mysqli 为例
查看>>