JohnZhang_HUST
码龄5年
  • 5,590
    被访问
  • 4
    原创
  • 1,284,217
    排名
  • 1
    粉丝
关注
提问 私信
  • 加入CSDN时间: 2017-04-22
博客简介:

qq_38428886的博客

查看详细资料
个人成就
  • 获得9次点赞
  • 内容获得0次评论
  • 获得21次收藏
创作历程
  • 1篇
    2019年
  • 3篇
    2018年
TA的专栏
  • 刷题
    3篇
  • 编译原理
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

短语、直接短语、句柄、素短语、最左素短语

复习编译原理,理了一下几个基本概念的判断思路:1. 根据句型画语法推导树。2. 判断短语:短语是语法推导树中每一个非叶子节点作为根的子树,从左到右的叶子节点。注意:短语可以是非终结符。3. 判断直接短语:直接短语在短语中找,它们作为子树的叶子节点,根节点必须是它们所有节点的父亲节点。4. 判断句柄:最左直接短语。5. 判断素短语:素短语递归定义,满足三个条件: ① 素...
原创
发布博客 2019.06.21 ·
4314 阅读 ·
8 点赞 ·
0 评论

17:字符串判等 ( string.replace() && transform )

总时间限制: 1000ms内存限制: 65536kB描述判断两个由大小写字母和空格组成的字符串在忽略大小写,且忽略空格后是否相等。输入两行,每行包含一个字符串。输出若两个字符串相等,输出YES,否则输出NO。样例输入a A bb BB ccc CCCAa BBbb CCCccc样例输出YES#include <iostream>#include <algorithm>...
原创
发布博客 2018.05.01 ·
232 阅读 ·
0 点赞 ·
0 评论

19:字符串移位包含问题

总时间限制: 1000ms内存限制: 65536kB描述对于一个字符串来说,定义一次循环移位操作为:将字符串的第一个字符移动到末尾形成新的字符串。给定两个字符串s1和s2,要求判定其中一个字符串是否是另一字符串通过若干次循环移位后的新字符串的子串。例如CDAA是由AABCD两次移位后产生的新串BCDAA的子串,而ABCD与ACBD则不能通过多次移位来得到其中一个字符串是新串的子串。输入一行,包含两...
原创
发布博客 2018.05.01 ·
551 阅读 ·
1 点赞 ·
0 评论

Problem 30: 字符环

描述有两个由字符构成的环。请写一个程序,计算这两个字符环上最长连续公共字符串的长度。例如,字符串“ABCEFAGADEGKABUVKLM”的首尾连在一起,构成一个环;字符串“MADJKLUVKL”的首尾连在一起,构成一个另一个环;“UVKLMA”是这两个环的一个连续公共字符串。输入一行,包含两个字符串,分别对应一个字符环。这两个字符串之间用单个空格分开。字符串长度不超过255,且不包含空格等空白符...
原创
发布博客 2018.04.30 ·
258 阅读 ·
0 点赞 ·
0 评论