Fra*_*bem 3 palindrome context-free-grammar
我被要求给出一个生成以下语言的上下文无关文法(字母表是 {0, 1}:
{ w| w 是回文 }
为了正确回答这个问题,我需要知道是否可以将空字符串视为回文。谢谢你。
小智 5
实际上,空字符串将被视为回文,因为无论您如何看待它,它总是前后相同的空字符串。因此,如果您尝试创建一个名为 isPalindrome 的方法,那么您的基本情况将是:
public static boolean isPalindrome(String text)
{
if(text.length()==1||text.length==0){
return true;}
}
Run Code Online (Sandbox Code Playgroud)
//当然,如果您尝试使用递归实现该方法,则只需要一个基本情况。