[理工] 資結-link list 製做 stack

看板Grad-ProbAsk作者 (NONO)時間12年前 (2011/11/24 11:54), 編輯推噓6(600)
留言6則, 6人參與, 最新討論串1/1
之前看懂了 今天來複習結果又不懂了 囧 註解部分 是我的想法 push(item,s) new(t); //新增節點 t->data=item; //t存入資料 item t->link=top; //將t指向top top=t; //top指向t 我想不通的點是 這樣top不會往前 這樣存放資料不會重疊嗎? 也請大家幫我看一下 註解部分 我的想法有沒有問題 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.134.26.47

11/24 11:57, , 1F
top變成新增的node呀
11/24 11:57, 1F

11/24 12:24, , 2F
top 是最新~無誤
11/24 12:24, 2F

11/24 14:24, , 3F
怎麼不會往前 阿就是最新的押@@
11/24 14:24, 3F
謝謝各位回應,我是想說 push完這一輪之後 下一輪push又執行到 t->link=top; 這樣不是還是指向同的block嗎? 抱歉今天腦袋很頓...之前明明懂得.... ※ 編輯: showyoulovex 來自: 140.134.26.47 (11/24 15:38)

11/24 15:57, , 4F
不要空想 把圖畫出來 新增的時候也不要擦掉舊的 通通畫出來
11/24 15:57, 4F

11/24 17:14, , 5F
最後一行的註解改成t變成top 會不會比較好理解(?)
11/24 17:14, 5F

11/24 21:11, , 6F
你把圖畫出來大家可以比較知道你的癥結點在哪
11/24 21:11, 6F
弄懂摟~感謝各位熱心的回覆 thx ※ 編輯: showyoulovex 來自: 140.134.26.47 (11/24 23:28)
文章代碼(AID): #1EpR_RAB (Grad-ProbAsk)