看板 Grad-ProbAsk 關於我們 聯絡資訊
推文有點麻煩 ※ 引述《fairwarning (一輪明月與藍夜!!)》之銘言: : 利用link list製作stack: : [題目+方塊流程圖] : http://www.wretch.cc/album/show.php?i=fairwarning&b=77&f=1116215319&p=2 : 節錄出「圓圈2」的內容: : void push(int item) //請問是要把item這個變數push進去堆疊嗎? : { : Node *t = new(t); //請問是新增一個t的節點嗎? : t→data=item; //請問是t的data指向item?還是item的內容丟給t的data? : t→link=top; //這一式子是方塊圖中的圓圈1吧? : top=t;  //應該是方塊圖中的圓圈2吧? node *t = new(t) //增加一個新的node節點,並用指標t指向 t-> data = item //把item放進新的node的資料欄位 t-> link = top //圖示上的1,把新的node的link指向下一個node(Top所在) top = t //圖示上的2,top往上移 : } : 【自己的想法】 : 記得以前上程式設計課時,老師曾說若程式式子是A=B; : 要把B的東西(內容)丟給A, : 但我看資結課本,若是t→data=item; : 他的注解會說【t的data指向item】, : 所以我現在很疑惑,我該如何判斷是誰丟給誰資料呢? : 觀念很模糊,還拜託大家幫我解開這個疑惑, : 先謝謝大家的幫忙,謝謝。。 不知道是不是本科系,不過上過程式課 這些都是最基礎的程式概念, A=B //把B的內容丟到A 上式都不知道有點扯,繼續加油吧~ 有不懂再問 -- ┌這?─────────────────────────────┐ │ │ 一"一 \ / >\\\< ╯ ╰ ∩ ∩ ▁ ▁_< ㄧ ㄧ+ │ ε Δ ╰╯ 北七 亂喔 害羞 莎笅 爽啦 哭爸 XD 科科 └──────────────────────────────────────┘ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.116.14.2
fairwarning:謝謝喔...我在自己學著搞懂觀念..謝謝您喔 12/07 11:38