作者fairwarning (一轮明月与蓝夜!!)
看板Grad-ProbAsk
标题[理工] [资结]-link list制作stack的演算法基本题
时间Mon Dec 7 09:25:29 2009
利用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吧?
}
【自己的想法】
记得以前上程式设计课时,老师曾说若程式式子是A=B;
要把B的东西(内容)丢给A,
但我看资结课本,若是t→data=item;
他的注解会说【t的data指向item】,
所以我现在很疑惑,我该如何判断是谁丢给谁资料呢?
观念很模糊,还拜托大家帮我解开这个疑惑,
先谢谢大家的帮忙,谢谢。。
--
吉他演奏曲
http://blog.xuite.net/iloveguitar/music?st=c&re=list&p=1&w=641095
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.117.120.229
1F:推 doom8199:你可以自己写个小程式试看看: 12/07 14:00
2F:→ doom8199:int a; int* b; a=2; b=&a; 12/07 14:01
3F:→ doom8199:然後分别把 a、(&a)、b、(*b) 都 print 出来 12/07 14:01
4F:→ doom8199:了解一下每个变数所对应到的 memory 区块到底存了啥东西 12/07 14:03
5F:→ fairwarning:也对啦......很有理...谢谢喔!! 12/07 14:30