判斷字串是否可推導

2021-10-22 14:12:38 字數 667 閱讀 3178

已知上下文無關文法 g 的文法規則以及開始符號,判斷某字串是否可推導。

使用自上向下、最左推導的方式,採用深度優先的原則,用回溯法進行遞迴求解。

class

solution};

// 計算當前currents能否推導出全域性變數s

// 第一次的currents的值即開始符號為「s」

public

boolean

calculate

(string curents)

// 當前掃瞄到的字元

char c = curents.

charat

(i);

if(c >=

'a'&& c <=

'z')

system.out.

println

("replace "

+ c +

" to "

+ replace +

" error");

}// 沒有可用的推導方案

return

false;}

else

if(c != s.

charat

(i))

else

}return

true;}

}

字串 判斷是否

字串判斷的所有 isdigit 是否全是數字 isalpha 是否全是由字母組成 返回true isalnum 是否由字母和數字組成 islower 是否都是小寫字母 isupper 是否都是大寫字母 istitle 是否英文本母首字母都是大寫 isalpha 是否全是英文 中文的漢字會被判為tru...

判斷字串 python判斷字串是否包含字母

第一種方法 使用正規表示式判斷字串是否包含字母 coding utf 8 import re def check str my re re.compile r a za z re.s res re.findall my re,str if len res print u 含有英文本元 else pr...

判斷字串是否為回文串

題目 給定乙個字串,驗證它是否是回文串,只考慮字母和數字字元,可以忽略字母的大小寫。說明 本題中,我們將空字串定義為有效的回文串。示例 1 輸入 a man,a plan,a canal panama 輸出 true 示例 2 輸入 race a car 輸出 false字串轉為小寫字串從字串開始和...