作者joehuang92 (++红色世界++)
看板b95902HW
标题Re: [钢弹] 8
时间Thu Dec 7 22:52:40 2006
struct stack{
data_type element[SIZE_OF_STACK];
//which kind of data type(e.g. intor char)
int top; //position of top element
int size; // size of the stack
};
这段程式在名为stack结构中宣告了三个东西:
1.element,是用来存内容的阵列
2.top,用来储存stack中最上面阵列元素的号码
3.size,用来储存stack可以容纳的元素上限
後面的两个变数,基本上都是在作stack的相关操作的时候会用到的东西
譬如说push,只要让新元素等於element[top+1]就可以,然後再把top改成top+1
当然这是在top+1<=size的状况(不能满出来)。
上面的一些想法,就已经会用到後面的两个变数了。
大约这样吧...
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.121.21.223
1F:推 TARK:嗯嗯了改了感谢真强者XD (不过题目好像没提到SIZE的上限齁@@) 12/07 23:31
2F:推 locationc:stack不是资料结构吗...为什麽我觉得很难= = 12/08 00:02
3F:推 hideys:SIZE...该不会要自己输入吧@@? 12/08 01:00
4F:推 annunaki:stack跟某些东西比很简单了@@ 12/08 01:15
5F:推 waterwinds:真是强者+1XDDD 12/08 02:18
6F:推 scan33scan33:(偷偷用了double输出全部......) 12/08 03:48