首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
文法G:S-xSxy所识别的语言是()
[单选题]
文法G:S->xSx|y所识别的语言是()
(xyx)*
xyx
x*yx*
xnyxn(n>=0)
查看答案及解析
添加笔记
求解答(23)
邀请回答
收藏(203)
分享
6个回答
添加回答
4
For-Happy
答案为D, 字符y两侧的x有相同的个数, 即x
n
yx
n
(n>=0).
发表于 2015-09-19 18:27:09
回复(3)
2
风雨中的人们
右边的S也能按S->xSx推出,这样递归推导如下:
S->xSx->xxSxx->xxxSxxx->xxxxSxxxx->xx…xxSxx…xx
最后那个S推出终结符y,才能结束,所以就变成S->xx…xxyxx…xx
发表于 2017-03-18 11:17:30
回复(0)
2
BlackMammba
选D,这题的关键是要保持左右两边x的个数相同,只能用xnyxn来同步x的个数。
C不可以,因为两边x的个数不能确保个数一样。
发表于 2015-09-21 20:42:24
回复(0)
1
牛客333428号
求教c和d有什么区别
发表于 2016-08-30 17:08:49
回复(1)
1
指上弹兵赵小括
Y左边的X的个数要与右边X的个数保持一致,所以不能用C中那样的闭包。
发表于 2015-09-25 09:27:36
回复(0)
7
大龙龙
因为S->xSx|y,也就是有两种情况,S可以推出xSx,也可是推出y。而xSx中又有S,所以可以循环下去,一直推到y为止。就得出了x的n次方乘y乘x的n次方(n>=0)。
发表于 2015-09-29 12:29:55
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
编译和体系结构
来自:
360公司2016研发...
难度:
6条回答
203收藏
21219浏览
热门推荐
相关试题
以下指令集架构属于复杂指令集架构的是?
阿里巴巴
编译和体系结构
评论
(15)
来自
阿里巴巴2015实习生笔试题
在xdm的配置目录中,哪个文件用来...
Linux
评论
(21)
来自
360公司2016研发工...
有关线程的哪些叙述是对的()
操作系统
评论
(27)
来自
楚楚街2016在线笔试练习卷
购票采用什么算法来解决?
贪心
动态规划
搜索
评论
(23)
来自
360公司2016研发工...
2019年1—9月,B市种植业的同...
资料分析
评论
(1)
来自
2025秋招-中国联通-...
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题