隨筆:20 文章:1 評論:8 引用:0
╰⊙д⊙╯。oо○
面朝大海·春暖花開
BlogJava
首頁
發新隨筆
發新文章
聯系
聚合
管理
『第四章』棧的使用
//
stack.java
//
demonstrates stacks
//
to run this program: C>java StackApp
////////////////////////////////////////////////////////////////
class
StackX
{
private
int
maxSize;
//
size of stack array
private
long
[] stackArray;
private
int
top;
//
top of stack
//
--------------------------------------------------------------
public
StackX(
int
s)
//
constructor
{
maxSize
=
s;
//
set array size
stackArray
=
new
long
[maxSize];
//
create array
top
=
-
1
;
//
no items yet
}
//
--------------------------------------------------------------
public
void
push(
long
j)
//
put item on top of stack
{
stackArray[
++
top]
=
j;
//
increment top, insert item
}
//
--------------------------------------------------------------
public
long
pop()
//
take item from top of stack
{
return
stackArray[top
--
];
//
access item, decrement top
}
//
--------------------------------------------------------------
public
long
peek()
//
peek at top of stack
{
return
stackArray[top];
}
//
--------------------------------------------------------------
public
boolean
isEmpty()
//
true if stack is empty
{
return
(top
==
-
1
);
}
//
--------------------------------------------------------------
public
boolean
isFull()
//
true if stack is full
{
return
(top
==
maxSize
-
1
);
}
//
--------------------------------------------------------------
}
//
end class StackX
////////////////////////////////////////////////////////////////
class
StackApp
{
public
static
void
main(String[] args)
{
StackX theStack
=
new
StackX(
10
);
//
make new stack
theStack.push(
20
);
//
push items onto stack
theStack.push(
40
);
theStack.push(
60
);
theStack.push(
80
);
while
(
!
theStack.isEmpty() )
//
until it's empty,
{
//
delete item from stack
long
value
=
theStack.pop();
System.out.print(value);
//
display it
System.out.print(
"
"
);
}
//
end while
System.out.println(
""
);
}
//
end main()
}
//
end class StackApp
////////////////////////////////////////////////////////////////
發表于 2008-04-26 11:09
dreamingnest
閱讀(220)
評論(0)
編輯
收藏
所屬分類:
鏈表和棧(結)
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關文章:
『第四章』后綴表達式求值
『第四章』中綴表達式轉換成后綴表達式
『第四章』優先級隊列
『第四章』隊列的基本使用
『第四章』棧的使用
『第三章』幾種排序的關鍵代碼
『第二章』二分查找
CALENDER
<
2008年4月
>
日
一
二
三
四
五
六
30
31
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
1
2
3
4
5
6
7
8
9
10
常用鏈接
我的隨筆
我的文章
我的評論
我的參與
最新評論
留言簿
(1)
給我留言
查看公開留言
查看私人留言
隨筆分類
(13)
應用程序(4)
(rss)
數據結構(java)
(rss)
算法程序總結(2)
(rss)
鏈表和棧(結)(7)
(rss)
隨筆檔案
(21)
2008年10月 (1)
2008年5月 (7)
2008年4月 (13)
外面的世界
懶散狂徒的專欄(天行健,君子以自強不息 地勢坤,君子以厚德載物)
(rss)
這里的朋友
保爾任(思想比知識更重要 成長比成功更重要)
搜索
最新評論
1.?re: BFS和DFS兩種方法獲取指定目錄下的所有目錄和文件
學習了
--fejay
2.?re: 關于螞蟻問題(Ants)
實際過程可以這么進行抽象模擬:
序列中的元素帶有方向,進行負值部分移動到負值區域,正值部分移動到正值區域時就不再發生碰撞,此時絕對值最小的值決定剩余爬行時間
--zdh
3.?re: 關于螞蟻問題(Ants)
這個問題看到實質就很簡單,所有的螞蟻都是相同的螞蟻,因此可以看成所有的螞蟻都可以穿過對面爬過來的螞蟻就ok啦,最長時間就是兩端的螞蟻向另一端爬出去,最短的就是兩端的四個螞蟻向所在端爬出:)
--zdh
4.?re: 關于螞蟻問題(Ants)
評論內容較長,點擊標題查看
--blues
5.?re: 關于螞蟻問題(Ants)
評論內容較長,點擊標題查看
--dreamingnest
閱讀排行榜
1.?關于螞蟻問題(Ants)(2242)
2.?通過排序總結java泛型數組列表(1649)
3.?堆棧解(非遞歸)決迷宮問題(1414)
4.?ACM中使用JAVA的介紹(1048)
5.?~·掃雷小游戲·~(1035)
評論排行榜
1.?關于螞蟻問題(Ants)(7)
2.?BFS和DFS兩種方法獲取指定目錄下的所有目錄和文件(1)
3.?一著名軟件公司的java筆試算法題的答案 (0)
4.?堆棧解(非遞歸)決迷宮問題(0)
5.?堆排序代碼(0)
Powered By:
博客園
模板提供
:
滬江博客
主站蜘蛛池模板:
亚洲成a人片在线观看精品
|
亚洲AV无码专区电影在线观看
|
亚洲熟妇无码乱子AV电影
|
理论亚洲区美一区二区三区
|
麻豆国产VA免费精品高清在线
|
亚洲欧美熟妇综合久久久久
|
无码国产精品一区二区免费
|
亚洲国产精品成人精品软件
|
国产成人亚洲精品影院
|
男人免费视频一区二区在线观看
|
国产午夜免费高清久久影院
|
久久久久久久尹人综合网亚洲
|
中文日本免费高清
|
亚洲AV无码精品色午夜果冻不卡
|
无人在线观看免费高清
|
亚洲精品网站在线观看不卡无广告
|
激情吃奶吻胸免费视频xxxx
|
亚洲天堂免费在线
|
亚洲熟妇少妇任你躁在线观看
|
日本一线a视频免费观看
|
免费人成视频在线播放
|
国产亚洲一区二区在线观看
|
久久久久成人片免费观看蜜芽
|
亚洲韩国在线一卡二卡
|
成年女人午夜毛片免费看
|
国产午夜无码片免费
|
久久久无码精品亚洲日韩蜜桃
|
99久久精品毛片免费播放
|
午夜神器成在线人成在线人免费
|
另类图片亚洲校园小说区
|
中文字幕在线免费
|
亚洲欧美日韩久久精品
|
色噜噜亚洲精品中文字幕
|
8888四色奇米在线观看免费看
|
亚洲人成欧美中文字幕
|
亚洲日韩精品无码专区网址
|
99re在线这里只有精品免费
|
亚洲一区二区三区写真
|
亚洲同性男gay网站在线观看
|
国产区卡一卡二卡三乱码免费
|
亚洲午夜在线播放
|