课本上有道题是这样说的:用正则表达式 表示偶数个0奇数个1的字符串。我知道该如何表达

 我来答
温乐天wf
推荐于2017-11-26 · 超过72用户采纳过TA的回答
知道答主
回答量:129
采纳率:100%
帮助的人:134万
展开全部
这是陈意云老师习题集上的答案 : even_0_even_1→(00|11)*((01|10)(00|11)*(01|10)(00|11)*)* even_0_odd_1→1even_0_even_1|0(00|11)*(01|10)even_0_even_1 对于偶数个0和奇数个1构成的串,其第一个字符可能是0或1。 (1)如果是1,那么剩下的部分一定是偶数个0和偶数个1 (2)如果是0,那么经过若干个00或11,一定会出现一个01或10,才能保证0的个数是偶数,1的个数是奇数。若串还没有结束,剩余部分一定是偶数个0和偶数个1。 这样,正确的正规定义是: even_0_odd_1→1even_0_even_1|0(00|11)*(01|10)even_0_even_1 注意:*均应在其左面第一个右括号的右上角,为书写方便直接写在了后面 :)
srleo
2012-10-28 · TA获得超过506个赞
知道小有建树答主
回答量:1002
采纳率:0%
帮助的人:746万
展开全部
这是陈意云老师习题集上的答案 :
even_0_even_1→(00|11)*((01|10)(00|11)*(01|10)(00|11)*)*
even_0_odd_1→1even_0_even_1|0(00|11)*(01|10)even_0_even_1
对于偶数个0和奇数个1构成的串,其第一个字符可能是0或1。
(1)如果是1,那么剩下的部分一定是偶数个0和偶数个1
(2)如果是0,那么经过若干个00或11,一定会出现一个01或10,才能保证0的个数是偶数,1的个数是奇数。若串还没有结束,剩余部分一定是偶数个0和偶数个1。
这样,正确的正规定义是:
even_0_odd_1→1even_0_even_1|0(00|11)*(01|10)even_0_even_1
注意:*均应在其左面第一个右括号的右上角,为书写方便直接写在了后面 :)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式