[理工] 资料结构-堆叠

楼主: Gene0515 (Gene)   2016-04-15 23:45:46
http://imgur.com/ci8x7sJ
如照片,铅笔是我写得
有点搞不懂为什么解答是这样
还有pop里有return -1是什么意思?
作者: aa06697 (todo se andarà)   2016-04-16 00:06:00
看起来少一个左大括号又多一个左小括号==? 然后解答感觉是写反了吧 除非他的top不是指index而是element数量 return是程式结束点 void函式你要return什么都没差通常是return 0 (你应该不是本科生@@?
作者: kyuudonut (善良老百姓)   2016-04-16 01:55:00
return -1 通常是此function没有运作成功 习惯啦啊漏看到 void XD
楼主: Gene0515 (Gene)   2016-04-16 09:53:00
恩,我不是本科系,有些小问题还麻烦大家,谢谢这个stack范围是0~299而top=1,代表从1开始push,0是空解答push是1~299都可以储存,我这样写只能2~299所以解答的做法比较好?但下面的pop我就不清楚了...
作者: aa06697 (todo se andarà)   2016-04-16 10:12:00
因为他没有很明确的写出full跟empty怎么实作的所以我不知道他怎么判断的 甚至连程式码都有错(pop那边code有错)所以不能明确告知你为何pop是那样写(我自己实作是不会这样写 上面push你讲的没错 不过其实一般也都是从0~299除非index 0 特别要拿来存什么东西 然后建议你非本科生可以试着把code打出来运行看看印象会更深 包含OS 算法 甚至计组的组语 一点小建议
楼主: Gene0515 (Gene)   2016-04-16 21:45:00
好 谢谢你的建议 我会多加练习的

Links booklink

Contact Us: admin [ a t ] ucptt.com