註冊
登錄
會員
版主申請
等級說明
幫助
小卒資訊論壇
»
HKDSE 高中討論區
»
ICT及其他科目討論區
» 關於Stack的問題
本區搜索:
Yahoo!字典
‹‹ 上一主題
|
下一主題 ››
發新話題
發佈投票
發佈商品
發佈懸賞
發佈活動
發佈辯論
發佈視頻
打印
[ICT]
關於Stack的問題
HSH
學院師父
發短消息
加為好友
當前離線
1
#
大
中
小
發表於 2014-1-17 02:02 PM (第 3768 天)
只看該作者
關於Stack的問題
下面這題想了許久,仍不知怎麼下手,不知有無快速的判斷方法,希望各位小卒指點一下,謝謝!
Question:
使用堆疊(Stack),並可用任意交叉方式行Push及Pop的動作
當資料輸入順序為1,2,3,4,5,6
則資料輸出順序
不可能
為下列何者?
(A) 3,2,1,4,5,6
(B) 3,4,1,2,5,6
(C) 1,3,2,5,4,6
(D) 3,2,5,6,4,1
Ans: (B)
[
本帖最後由 HSH 於 2014-1-17 02:06 PM 編輯
]
UID
319636
帖子
954
精華
0
積分
137
閱讀權限
40
在線時間
77 小時
註冊時間
2013-9-11
最後登錄
2018-11-16
查看詳細資料
TOP
tony625
得道高僧
發短消息
加為好友
當前離線
2
#
大
中
小
發表於 2014-1-18 09:24 PM (第 3767 天)
只看該作者
[顯示]
[隱藏]
think of a stack is a container, push is put thing into it, pop is take out thing from it.
take (A) as example
sequence -- stack -- output (when pop)
push 1 -- |1|X|X|X|X|X| -- n/a
push 2 -- |1|2|X|X|X|X| -- \ /
push 3 -- |1|2|3|X|X|X| -- \ /
pop -- |1|2|X|X|X|X| -- 3
pop -- |1|X|X|X|X|X| -- 3,2
pop -- |X|X|X|X|X|X| -- 3,2,1
push 4 -- |4|X|X|X|X|X| -- \ /
pop -- |X|X|X|X|X|X| -- 3,2,1,4
push 5 -- |5|X|X|X|X|X| -- \ /
pop -- |X|X|X|X|X|X| -- 3,2,1,4,5
push 6 -- |6|X|X|X|X|X| -- \ /
pop -- |X|X|X|X|X|X| -- 3,2,1,4,5,6
to understand it , try it on (C) and (D) as your self exercises ,
finally try your best on (B) as it is impossible to have a sequence .
[
本帖最後由 tony625 於 2014-1-18 09:29 PM 編輯
]
UID
2912
帖子
7683
精華
0
積分
2090
閱讀權限
80
在線時間
6997 小時
註冊時間
2006-4-18
最後登錄
2020-9-27
查看詳細資料
TOP
HSH
學院師父
發短消息
加為好友
當前離線
3
#
大
中
小
發表於 2014-1-26 10:42 AM (第 3759 天)
只看該作者
Thanks a lot. Let me try it!!!
(C)
push 1 → pop 1 → push 2 → push 3 → pop 3 → pop 2 → push 4 → push 5 → pop 5 → pop 4 → push 6 → pop 6
The sequence is 132546
(D)
push 1 → push 2 → push 3 → pop 3 → pop 2 → push 4 → push 5 → pop 5 → push 6 → pop 6 → pop 4 → pop 1
The sequence is 325641
(B)
push 1 → push 2 → push 3 → pop 3 → push 4 → pop 4 →
pop 2
→
pop 1
→ push 5 → pop 5 → push 6 → pop 6
The sequence should be 34
21
56, but the answer is 34
12
56.
Therefore, the choice (B) is wrong. Is that right???
UID
319636
帖子
954
精華
0
積分
137
閱讀權限
40
在線時間
77 小時
註冊時間
2013-9-11
最後登錄
2018-11-16
查看詳細資料
TOP
tony625
得道高僧
發短消息
加為好友
當前離線
4
#
大
中
小
發表於 2014-1-26 03:42 PM (第 3759 天)
只看該作者
you got it
UID
2912
帖子
7683
精華
0
積分
2090
閱讀權限
80
在線時間
6997 小時
註冊時間
2006-4-18
最後登錄
2020-9-27
查看詳細資料
TOP
‹‹ 上一主題
|
下一主題 ››
小卒資訊論壇
»
HKDSE 高中討論區
»
ICT及其他科目討論區
» 關於Stack的問題
公告區
系統公告
吹水聊天區
新聞討論區
學術區
HKDSE 高中討論區
語文討論區
數學討論區
文科討論區
理科討論區
商科討論區
ICT及其他科目討論區
資源分享區
大專/大學升學區(連結)
HKDSE 通識教育區
IES 問卷區
HKDSE 資源求檔區
初中求檔區
高中求檔區
HKDSE 初中討論區
初中資源分享區
大專/大學 區
大學升學區
副學位(IVE, HD, Asso.)討論區
專業類考試區
IELTS/TOEFL 討論區
LCCI/ CPA/ ACCA 討論區
IB 討論區
其他大學試 討論區
資源分享區
補習專區
招人/同行補習子版
免費補習仲介 - 小卒補習網
買賣交換區
管理專區
投訴/建議/發問
聯盟申請區
測試版
重要聲明:
小卒資訊論壇 是一個公開的學術交流及分享平台。 論壇內所有檔案及內容 都只可作學術交流之用,絕不能用商業用途。 所有會員均須對自己所發表的言論而引起的法律責任負責(包括上傳檔案或連結), 本壇並不擔保該等資料之準確性及可靠性,且概不會就因有關資料之任何不確或遺漏而引致之任何損失或 損害承擔任何責任(不論是否與侵權行為、訂立契約或其他方面有關 ) 。