ok,瞭解原理後就可以開始寫function了吧
先來寫pop
int myStack::pop(){
return data[top--];
}
有夠簡單! 兩個動作
1.回傳頂端指標所在的data。
2.然後頂端指標左移一格。
一行code結束。
別忘了--這個operator,放前面跟放後面效果不同。
void myStack::push(int e){
// 留給同學們自己寫吧
// 提示動作
// 1. 頂端指標先右移一格,這應該是個空格
// 2. 把int e塞進頂端指標所在的位置
// (動作順序不同,所以++要寫在index左邊還是右邊呢?)
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.68.15.109
※ 編輯: chchwy 來自: 203.68.15.109 (03/25 02:36)
※ 編輯: chchwy 來自: 203.68.15.230 (03/25 22:08)