
AcWing 1225. 正则问题
这里为了理解我们先引用一个:
发布日期:2021-05-12 17:10:52
浏览次数:17
分类:精选文章
本文共 577 字,大约阅读时间需要 1 分钟。
考虑一种简单的正则表达式:
只由 x ( ) | 组成的正则表达式。
小明想求出这个正则表达式能接受的最长字符串的长度。
例如 ((xx|xxx)x|(x|xx))xx 能接受的最长字符串是: xxxxxx,长度是6。
输入格式
一个由x()|组成的正则表达式。输出格式
输出所给正则表达式能接受的最长字符串的长度。数据范围
输入长度不超过100,保证合法。输入样例:
((xx|xxx)x|(x|xx))xx
输出样例:
6
做这道题,我们首先要明白什么叫正则表达式,建议看一下去了解一下什么交正则表达式。优先计算括号内的表达式,然后计算括号外的表达式,遇到|的时候我们可以从 ′ ∣ ′ '|' ′∣′的左右两侧中选择一个一个作为最长字符串长度之一。
思路:
构造成一个树去做。(类似于递归)
代码如下:
#include#include using namespace std;string str;int k;int dfs(){ int res=0; while(k >str; cout<
发表评论
最新留言
初次前来,多多关照!
[***.217.46.12]2025年04月30日 21时10分59秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
基于 HTML5 WebGL 的污水处理厂泵站自控系统
2021-05-09
[系列] Go gRPC 调试工具
2021-05-09
django-表单之模型表单渲染(六)
2021-05-09
c++之程序流程控制
2021-05-09
一位年轻而优秀的.NET开发者的成长点滴
2021-05-09
如何使用ABP进行软件开发(1) 基础概览
2021-05-09
AlwaysOn配置时在连接步骤时报错(35250)
2021-05-09
排序算法之总结
2021-05-09
微软云Linux服务器 Mysql、tomcat远程连接错误解决办法
2021-05-09
Python数据分析(二): Numpy技巧 (2/4)
2021-05-09
09 . Python3之常用模块
2021-05-09
Python学习笔记-StatsModels 统计回归(3)模型数据的准备
2021-05-09
Velocity.js初步
2021-05-09
nginx上配置phpmyadmin
2021-05-09
HustOJ二次开发之修改数据库连接池
2021-05-09
一个JAVA应用启动缓慢问题排查 --来自jdk securerandom 的问候
2021-05-09
spring-boot-2.0.3之redis缓存实现,不是你想的那样哦!
2021-05-09
httprunner学习23-加解密
2021-05-09