-
我用 LinkedList 做你想嗎?
-
class stack
top=-1;堆疊頂部指示。
void push( int item) 將元素推送到堆疊頂部 ++
stack[top ] = item;
int pop() 堆疊,堆疊的頂部元素從堆疊中取出並返回。
top--;
return stack[top+1];
int peek( ) 獲取堆疊 s 的當前頂部元素並返回。
return stack[top];
void clearstack() 銷毀堆疊頂部 = -1;
maxsize = 0;}}
-
可以使用不定長度的陣列來儲存資料,取資料時,先測試陣列的長度,然後根據長度取資料。
-
dim a() 建立乙個長度不確定的陣列,但在賦值或呼叫時必須重新定義 a() 的上限和下限。
以下 x 和 y 被分配到使用它們的位置,即 a() 陣列的上限和下限。
x=1 'a() 陣列。
y=10 ''a() 陣列。
以下語句將 a() 陣列重新定義為所需的長度。
redim a(x to y)
為 a() 賦值。
for i=lbound(a) to ubound(a)a(i)=i
next'呼叫。
msgbox a(ubound(a)) 顯示 a() 的最後乙個元素的值。
-
#include
#define initsize 20
#define increment 10
typedef char elemtype;
typedef struct stackstack;
void initstack(stack &s) 將堆疊初始化到堆疊中,並在堆疊已滿時附加堆疊空間。
int empty(stack &s) void clear(stack &s).
void conversion(int n,int n) base conversion}while(!empty(s))
clear(s);
void main()