[理工] linked list 制作 stack

楼主: AGENTofAQUA (Prometheus _D_Aqua)   2020-05-06 12:48:46
push(s,item)里的a是指制作一个新节点,b指的是新节点的指标指向Date栏,再把item放入。那1跟2代表的又是什么?
http://i.imgur.com/gNKYmEe.jpg
作者: fly168 (依依)   2020-05-06 12:54:00
b不是指标是把node的data设值1就用指标把他连起来2是维持stack的最上面
作者: cossetannie (paa)   2020-05-06 14:25:00
你创新node要把它跟list连起来 然后新node会变成top你说的是哪一行t的下一个指向原本的top 就是在把它们连起来连完之后再把top指向t不太懂你的意思 你是说stack还没有node的时候?第一个node就是top阿 你如果不让t-link指向top要怎么连还是你觉得太抽象了
楼主: AGENTofAQUA (Prometheus _D_Aqua)   2020-05-06 17:48:00
t->link 指向 top?应该是top令值于t->link吧?就好比这一段程式码 t->Date=orig ->Data代表的是orig指向的Data 值令值给t所指向的Date值,而非t->Date指向orig->Data。http://i.imgur.com/BikDfyQ.jpg
作者: cossetannie (paa)   2020-05-06 17:53:00
那更正成t->link跟top指向同个地方好ㄌ
楼主: AGENTofAQUA (Prometheus _D_Aqua)   2020-05-07 20:15:00
谢谢,这题我昨晚已经会了,查了c语言后确定了=和->这两符号用在指标指向null或是指向node的真正区别

Links booklink

Contact Us: admin [ a t ] ucptt.com