Snowdream
posts - 403, comments - 310, trackbacks - 0, articles - 7
BlogJava
::
首頁
::
新隨筆
::
聯(lián)系
::
聚合
::
管理
支持O(1)時間push pop min方法的棧
Posted on 2007-10-29 21:30
ZelluX
閱讀(771)
評論(2)
編輯
收藏
所屬分類:
Algorithm
算法課的習題
題目很簡單,但是代碼很漂亮
[zz]
template
<
typename T
>
class
min_stack
{
public
:
void
push(
const
T
&
v)
{
s.push(make_pair(v, empty()
||
v
<
s.top().second
?
v : s.top().second));
}
void
pop()
{ s.pop(); }
const
T
&
top()
{
return
s.top().first; }
const
T
&
min()
{
return
s.top().second; }
bool
empty()
{
return
s.empty(); }
private
:
std::stack
<
std::pair
<
T, T
>
>
s;
}
;
評論
#
re: 支持O(1)時間push pop min方法的棧
回復(fù)
更多評論
2007-11-17 14:09 by
Lee.MaRS
這個pair用得太難看了...
#
re: 支持O(1)時間push pop min方法的棧
回復(fù)
更多評論
2007-11-20 00:43 by
ZelluX
@Lee.MaRS
囧 為什么老被你bs @,@
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發(fā)表評論。
網(wǎng)站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關(guān)文章:
函數(shù)式編程另類指南[zz]
URAL 1011
Sorting Networks
URAL 題解 - wiki
《編程之美》上的一道題目的討論
求n個32位無符號整數(shù)中異或后值最大的兩個數(shù)
SICP 習題記錄 (1)
正則表達式的復(fù)雜度
Minesweeper is NP-complete
Tom Duff on Duff's Device
Powered by:
BlogJava
Copyright © ZelluX
日歷
<
2007年10月
>
日
一
二
三
四
五
六
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
常用鏈接
我的隨筆
我的評論
我的參與
最新評論
留言簿
(21)
給我留言
查看公開留言
查看私人留言
隨筆分類
(390)
Algorithm(57)
C/C++(39)
Courses(15)
Economics(2)
Laboratory(25)
Linux(47)
Mathematics(12)
OOP(89)
Scripting(19)
Security(3)
System(28)
Web(10)
書、電影、音樂(11)
其他(14)
點滴(19)
隨筆檔案
(389)
2009年12月 (1)
2009年4月 (1)
2009年3月 (4)
2009年2月 (2)
2009年1月 (2)
2008年11月 (1)
2008年10月 (9)
2008年9月 (1)
2008年7月 (2)
2008年6月 (4)
2008年5月 (12)
2008年4月 (18)
2008年3月 (7)
2008年2月 (33)
2008年1月 (19)
2007年12月 (8)
2007年11月 (14)
2007年10月 (24)
2007年9月 (18)
2007年8月 (28)
2007年7月 (33)
2007年6月 (26)
2007年5月 (30)
2007年4月 (92)
文章檔案
(7)
2007年7月 (2)
2007年5月 (4)
2007年4月 (1)
相冊
Illustration
15ers
jonathan的BLOG
Right There...
宙斯魚的小魚缸
小鮑的世界
簡單幸福
逃遁的Persephone
阿繆爾的錦瑟
風之語的BLOG
友情鏈接
(04CS) ljh
(05CS) 小菜虎的窩
(06CS) FreePeter
(06SS) Overboming
(06SS) Sherry
(06SS) 十指飛揚
(06SS) 銀色子彈
luohandsome的專欄
平淡是真——啃啃不老閣
收藏夾
[ADN.cn]Library
Debian學習筆記
Dictionary of Algorithms and Data Structures
Gollum
Lex&Yacc
Max On Java
techInterview Discussion
核桃仁
程序員面試題精選100題
鐵手
搜索
積分與排名
積分 - 338639
排名 - 166
最新隨筆
1.?新博客
2.?慎用xen的make world...
3.?內(nèi)存模型相關(guān)的資料
4.?安全方面的經(jīng)典論文:A Logic of Authentication
5.?Lock-Free 算法的幾個鏈接
6.?10 Papers Every Programmer Should Read
7.?PieTTY中按Ctrl+S導致掛起的問題解決
8.?Finding and Reproducing Heisenbugs in Concurrent Programs
9.?Ubuntu 8.10 瀏覽網(wǎng)頁不穩(wěn)定的解決方法
10.?[zz]蘇南經(jīng)濟模式興衰親歷記
最新評論
1.?re: C/C++中的序列點
說的太好了,解決我長久的困擾!
--除美滅日平韓
2.?re: 原來GCC是支持尾遞歸的遞推優(yōu)化的
評論內(nèi)容較長,點擊標題查看
--darkhorse
3.?re: Arch下配置samba服務(wù)
我按照你的方法,安裝了SAMBA,但是 /etc/rc.d/samba start 啟動不了samba服務(wù)。提示不存在這個文件或目錄的,怎么辦?
--zhangbear
4.?re: [zz]LKM Rootkits on Linux x86 v2.6
rhel 5 系列 安裝了 Xen 內(nèi)核, 怎么rootkit xen kernel 呢?
--消息
5.?re: CLRS 習題 16.2-6 部分背包問題的O(n)算法
@ynnej
T(n)=2T(n/2)+O(n) 才是 nlgn 注意其中有一個2
--荒廢庭院
閱讀排行榜
1.?[zz]vim+ctags+taglist插件安裝使用(18317)
2.?memcpy函數(shù)代碼分析(9395)
3.?[zz]Zotero與Endnote的互相導入(8789)
4.?BNF 文法 (1) - 語法樹 | 二義性的解決(8282)
5.?Java泛型中的? super T語法(6567)
評論排行榜
1.?C# 學習筆記 (1)(14)
2.?Windows - QQ、網(wǎng)頁Flash視頻無聲音的解決方法(14)
3.?URAL 1011(10)
4.?《編程之美》上的一道題目的討論(8)
5.?Singleton模式與雙檢測鎖定(DCL)(7)
主站蜘蛛池模板:
亚洲制服丝袜在线播放
|
亚洲成AV人在线观看天堂无码
|
亚洲国产成人91精品
|
精品免费tv久久久久久久
|
亚洲精品狼友在线播放
|
国产在线观看无码免费视频
|
国产av无码专区亚洲国产精品
|
日本亚洲高清乱码中文在线观看
|
女人18毛片水真多免费看
|
亚洲av专区无码观看精品天堂
|
50岁老女人的毛片免费观看
|
亚洲无限乱码一二三四区
|
日本三级2019在线观看免费
|
亚洲一区二区三区播放在线
|
成人免费午夜无码视频
|
亚洲乱码在线观看
|
韩国18福利视频免费观看
|
亚洲成a人无码亚洲成www牛牛
|
国产免费69成人精品视频
|
免费播放美女一级毛片
|
亚洲精品无码99在线观看
|
国产在线观看免费av站
|
久久久久亚洲精品日久生情
|
全免费毛片在线播放
|
亚洲精品永久在线观看
|
亚洲阿v天堂在线2017免费
|
成人妇女免费播放久久久
|
亚洲激情在线视频
|
日本一区二区三区免费高清
|
亚洲av午夜电影在线观看
|
亚洲综合国产精品第一页
|
你懂的免费在线观看
|
亚洲日韩中文字幕天堂不卡
|
免费看美女被靠到爽
|
精品国产污污免费网站入口在线
|
亚洲成在人线av
|
午夜影视在线免费观看
|
中国国产高清免费av片
|
亚洲国产精品综合久久2007
|
国产一区二区三区免费视频
|
亚洲AV无码久久精品成人
|