隨筆: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
閱讀(219)
評論(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:
博客園
模板提供
:
滬江博客
主站蜘蛛池模板:
中文字幕亚洲激情
|
成人永久免费高清
|
亚洲国产精品无码一线岛国
|
噜噜噜亚洲色成人网站
|
国产精品久久免费视频
|
麻豆69堂免费视频
|
亚洲精品国产V片在线观看
|
一级成人毛片免费观看
|
中文字幕亚洲图片
|
日本免费中文视频
|
亚洲精品亚洲人成在线麻豆
|
18勿入网站免费永久
|
日本亚洲色大成网站www久久
|
最近2019中文免费字幕
|
爱情岛论坛亚洲品质自拍视频网站
|
日本一道高清不卡免费
|
成人久久久观看免费毛片
|
中文字幕亚洲激情
|
亚洲成人免费在线观看
|
亚洲色大网站WWW永久网站
|
无码专区一va亚洲v专区在线
|
一级一级一片免费高清
|
久久精品国产精品亚洲毛片
|
国产一卡2卡3卡4卡无卡免费视频
|
亚洲人片在线观看天堂无码
|
免费h成人黄漫画嘿咻破解版
|
久久九九久精品国产免费直播
|
亚洲AV人人澡人人爽人人夜夜
|
男女免费观看在线爽爽爽视频
|
自拍偷自拍亚洲精品播放
|
国产亚洲?V无码?V男人的天堂
|
亚洲AV无码专区亚洲AV桃
|
国产成人精品男人免费
|
中文字幕不卡高清免费
|
亚洲午夜国产精品
|
亚洲真人日本在线
|
最新欧洲大片免费在线
|
aaa毛片视频免费观看
|
亚洲人成在线免费观看
|
国产精品亚洲不卡一区二区三区
|
精品熟女少妇a∨免费久久
|