資料結構 括號匹配 鏈式儲存結構實現

2021-10-05 20:11:16 字數 928 閱讀 9825

給定一串字元,不超過100個字元,可能包括括號、數字、字母、標點符號、空格,程式設計檢查這一串字元中的( ) ,[ ],是否匹配。

輸入格式:

輸入在一行中給出一行字串,不超過100個字元,可能包括括號、數字、字母、標點符號、空格。

輸出格式:

如果括號配對,輸出yes,否則輸出no。

#include

#include

typedef

char elementtype;

typedef

struct node* ptrtonode;

struct node

;typedef ptrtonode stack;

stack create()

;bool isempty

(stack l)

;bool push

(stack l, elementtype x)

;elementtype pop

(stack l)

;bool march

(char s)

;int

main()

stack create()

bool isempty

(stack l)

bool push

(stack l, elementtype x)

elementtype pop

(stack l)

}bool march

(char chr)

}if(chr[i]

==']')}

if(chr[i]

=='}')}

i++;}

if(!isempty

(l))

flag = false;

return flag;

}

資料結構 括號匹配

三種括號形式 輸入一段字串,判斷其括號是否匹配。如下 括號匹配問題 include include include define stack init size 100 define stackincrement 10 define error 0 define true 1 define fals...

資料結構 括號匹配

利用棧來實現字串的左右括號匹配 思路 對於字串遍歷 左括號字元入棧 遇到右括號字元就從棧頂彈出原素 彈出和右括號進行匹配 如果匹配成功繼續 匹配不成果報錯 注意 入棧的是字串的位址 不能說會變的臨時變數 接字串時需要用char 型別去接 並且進行強制型別轉換 匹配的時候再用 out表示彈出元素取位址...

資料結構 鏈式儲存

鏈式儲存定義 為了表示每個資料元素與其直接後繼元素之間的邏輯關係,每個元素除了儲存本身的資訊外,還需要儲存指示其直接後繼的資訊。鏈式儲存邏輯結構 n個結點連線成乙個鏈式線性表的結構叫做鍊錶。當每個結點中包含乙個指標域時,叫做單鏈表。鍊錶的基本概念 表頭結點 鍊錶中的第乙個結點,包含指向第乙個資料元素...