[理工] 資料結構-堆疊

看板Grad-ProbAsk作者 (Gene)時間9年前 (2016/04/15 23:45), 編輯推噓1(1017)
留言18則, 3人參與, 最新討論串1/1
http://imgur.com/ci8x7sJ
如照片,鉛筆是我寫得 有點搞不懂為什麼解答是這樣 還有pop裡有return -1是什麼意思? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.227.38.49 ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1460735149.A.E36.html

04/16 00:06, , 1F
看起來少一個左大括號又多一個左小括號==? 然後解答感
04/16 00:06, 1F

04/16 00:06, , 2F
覺是寫反了吧 除非他的top不是指index而是element數量 re
04/16 00:06, 2F

04/16 00:06, , 3F
turn是程式結束點 void函式你要return什麼都沒差通常是re
04/16 00:06, 3F

04/16 00:06, , 4F
turn 0 (你應該不是本科生@@?
04/16 00:06, 4F

04/16 01:55, , 5F
return -1 通常是此function沒有運作成功 習慣啦
04/16 01:55, 5F

04/16 01:58, , 6F
啊漏看到 void XD
04/16 01:58, 6F

04/16 09:53, , 7F
恩,我不是本科系,有些小問題還麻煩大家,謝謝
04/16 09:53, 7F

04/16 09:56, , 8F
這個stack範圍是0~299而top=1,代表從1開始push,0是空
04/16 09:56, 8F

04/16 09:57, , 9F
解答push是1~299都可以儲存,我這樣寫只能2~299所以解
04/16 09:57, 9F

04/16 09:59, , 10F
答的做法比較好?但下面的pop我就不清楚了...
04/16 09:59, 10F

04/16 10:12, , 11F
因為他沒有很明確的寫出full跟empty怎麼實作的所以我不
04/16 10:12, 11F

04/16 10:13, , 12F
知道他怎麼判斷的 甚至連程式碼都有錯(pop那邊code有錯)
04/16 10:13, 12F

04/16 10:13, , 13F
所以不能明確告知你為何pop是那樣寫(我自己實作是不會這
04/16 10:13, 13F

04/16 10:14, , 14F
樣寫 上面push你講的沒錯 不過其實一般也都是從0~299除非
04/16 10:14, 14F

04/16 10:15, , 15F
index 0 特別要拿來存什麼東西 然後建議你非本科生可以
04/16 10:15, 15F

04/16 10:16, , 16F
試著把code打出來運行看看印象會更深 包含OS 演算法 甚至
04/16 10:16, 16F

04/16 10:16, , 17F
計組的組語 一點小建議
04/16 10:16, 17F

04/16 21:45, , 18F
好 謝謝你的建議 我會多加練習的
04/16 21:45, 18F
文章代碼(AID): #1N4Gojus (Grad-ProbAsk)