我被要求提供一个上下文无关语法来生成以下语言(字母表是 {0, 1}:
{w| w 是回文 }
为了正确回答这个问题,我需要知道是否可以将空字符串视为回文。谢谢。
最佳答案
实际上,空字符串将被视为回文,因为无论您如何看待它,它前后都是相同的空字符串。因此,如果您尝试创建一个名为 isPalindrome 的方法,那么您的基本情况将是:
public static boolean isPalindrome(String text)
{
if(text.length()==1||text.length==0){
return true;}
}
//当然,如果您尝试使用递归实现该方法,则只需要一个基本案例。
关于context-free-grammar - 空字符串可以被认为是回文吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28654209/