1、假設以i和o分別表示入棧和出棧操作。棧的初態和終態均為空,入棧和出棧的操作序列可表示為僅由i和o組成的序列,稱可以操作的序列為合法序列,否則稱為非法序列。(15分)
(1)a和d是合法序列,b和c 是非法序列。
(2)設被判定的操作序列已存入一維陣列a中。
int judge(char a)
//判斷字元陣列a中的輸入輸出序列是否是合法序列。如是,返回true,否則返回false。
}i++; //不論a[i]是『i』或『o』,指標i均後移。}
if(j!=k)
else
}//演算法結束。
2、設t是給定的一棵二叉樹,下面的遞迴程式count(t)用於求得:二叉樹t中具有非空的左,右兩個兒子的結點個數n2;只有非空左兒子的個數nl;只有非空右兒子的結點個數nr和葉子結點個數n0。n2、nl、nr、n0都是全域性量,且在呼叫count(t)之前都置為0.
typedef struct node
node;
int n2,nl,nr,n0;
void count(node *t)
26.樹的先序非遞迴演算法。
void example(b)
btree *b;
if (p->lchild!=null) (3)___; (4)__; }}}}
2023年湖北省資料總結加強
1 1 p rchild 2 p lchild 3 p lchild 4 addq q,p lchild 5 addq q,p rchild 25.1 t rchild null 2 t rchild null 3 n0 4 count t lchild 5 count t rchild 26.1 ...
2023年湖北省資料總結摘要
1 假設以i和o分別表示入棧和出棧操作。棧的初態和終態均為空,入棧和出棧的操作序列可表示為僅由i和o組成的序列,稱可以操作的序列為合法序列,否則稱為非法序列。15分 1 a和d是合法序列,b和c 是非法序列。2 設被判定的操作序列已存入一維陣列a中。int judge char a 判斷字元陣列a中...
2019湖北省資料結構 C必備
1 鏈式儲存的儲存結構所佔儲存空間 a a 分兩部分,一部分存放結點值,另一部分存放表示結點間關係的指標 b 只有一部分,存放結點值 c 只有一部分,儲存表示結點間關係的指標 d 分兩部分,一部分存放結點值,另一部分存放結點所佔單元數 2 若採用鄰接矩陣法儲存乙個n個頂點的無向圖,則該鄰接矩陣是乙個...