`
datoplay
  • 浏览: 1617878 次
文章分类
社区版块
存档分类
最新评论

括号匹配(未完成)

 
阅读更多

写了一个小时,想模拟一下。结果考虑了很多地方,到最后还是有个地方无法解决,就是

[(])]只需要添加一个[即可,但是我的却无法判断str[i]以后的字符,因为我的只能判断str[i]以前的元素,在更新str[i+k]的时候,无法判断str[i]是否可以通过改变str[i+k]达到更优。所以必须在判断str[i]的时候看看前面已经最优的是否还有更优的解,即需要记忆化搜索。应该只能用动态规划吧。

我的错代码如下:

希望可以想出来解决方法吧。。。。。。




分享到:
评论

相关推荐

    数据结构--队列实现舞伴配对问题 (舞伴程序 c++)

    数据结构--队列实现舞伴配对问题 假设在周末舞会上,男士们和女士们进入舞厅时,各自排成一队。 跳舞开始时,依次从男队和女队的队头上各出一人配...若两队初始人数不相同,则较长的那一队中未配对者等待下一伦舞曲。

    正则表达式30分钟入门教程

    \d{8}这个表达式匹配3位区号的电话号码,其中区号可以用小括号括起来,也可以不用,区号与本地号间可以用连字号或空格间隔,也可以没有间隔。你可以试试用分枝条件把这个表达式扩展成也支持4位区号的。 \d{5}-\d{4}|...

    Windows 记事本替代工具 Notepad3 5.21.227.1 + x64.zip

    此外,Notepad3 具有以下功能:代码折叠,括号匹配,自动缩进,字自动完成,转换各种格式(ASCII,UTF-8和UTF-16)之间的字符编码,换行格式转换(在 DOS 之间(CR/LF),Unix(LF)和 Macintosh(CR)格式),多个...

    正则表达式

    \1匹配的是第一个代括号的子表达式所匹配的模式.在这个例子中,它实施了一种规约,那就是开始的引号必须和结束的引号相匹配.注意,如果反斜杠后跟随的数字比 代括号的子表达式数多,那么它就会被解析为一个十进制的...

    leetcode338-Java:用于Java学习

    未完成 001 二和//Rw_1 002 两个数相加//Rw_1 003 无重复字符的最长子串 // Rw_1 004 两个排序数组的中位数 // Rw_1 005 最长回文子串//Rw_1 006 之字折线转换 //NF 007 反转整数 008 字符串到整数(atoi) 009 回文...

    正则用(?gt;…)实现固化分组提高效率

    括号内的子表达式中未尝试过的备用状态都不复存在了,所以回溯永远也不能选择其中的状态(至少是,当此结构匹配完成时,“锁定(locked in)”在其中的状态)。 例子: 比如要处理一批数据,原来格式为123.456,后来...

    免费开源代码编辑器 CudaText 1.117.0 中文多语免费版.zip

    括号突出显示,转到配对括号 高亮显示所有事件 颜色选择器 插入日期/时间 HTML / CSS / JS / XML / SQL的格式化程序 侧边栏中的标签列表 创建备份文件 菜单配置器 和更多… CudaText 简体中文设置:Options – ...

    powerbuilder

    需要注意的是,使用PrintOpen()函数打开打印作业、使用同组的其它函数完成打印任务后,必须使用PrintClose()关闭打印作业,或根据需要使用PrintCancel()函数取消打印作业。 ------------------------------------...

    ReSharper.NTriples:ReSharper 语言支持 N-Triples 语言,包括语法高亮、导航、代码检查、重构等

    ReSharper 对 N-Triples ...匹配括号突出显示 意向 从使用意图创建前缀 简化陈述意图 简化事实意图 重构 改名 前缀重命名重构 本地名称重命名重构 导航 查找用法 转到点击导航 转到文件成员导航 转到符号导航 打字辅助

    SQL语法大全

    SQL语法大全 SQL语法大全 1. ASP与Access数据库连接: dim conn,mdbfile mdbfile=server.mappath("数据库名称.mdb") set conn=server.createobject("adodb.connection") conn.open "driver={microsoft access ...

    【03-流程控制与数组】

    –switch语句:用于对多个整型值进行匹配,从而实现分支控制。 if条件语句 •if条件语句的3种形式: • ▲ if (logic expression) { statements…} • ▲ if (logic expression) { statements…} ...

    C#微软培训资料

    <<page 1>> page begin==================== 目 目目 目 录 录录 录 第一部分 C#语言概述.4 第一章 第一章第一章 第一章 .NET 编 编 ... 比尔....这一天 微软公司正式推出了其下一代...

    基于python的TXT解析器 parser 包含各个版本的代码 见注释

    后来在python的正则表达式中找到相关的处理函数compile()(设置匹配对象类型)和findall()(找到所有匹配对象并以list返回)。 功能实现: 第二次排序:在上次的排序中我保留了分类和从小到大的排序。方便提取...

    SuperNotepad

    14) 定位匹配括号 15) 多种右键菜单 (注:鼠标中键或Shift/Alt/Ctrl+鼠标右键) 16) 便捷时间显示 17) 关联到右键打开方式 18) 便捷的几种显示模式 19) 汉字转拼音/缩写 20) 两种方式...

    Microsoft SQL Server 2005 Express Edition SP3

    若要完成安装,您必须手动增加注册表项。 注意: 如果注册表编辑不当,则可能会导致严重的问题并可能需要您重新安装操作系统。Microsoft 不保证可以解决因注册表编辑不当而导致的问题。在编辑注册表之前,请备份...

    C语言程序设计标准教程

    函数名是由用户定义的标识符,函数名后有一个空括号,其中无参数,但括号不可少。{} 中的内容称为函数体。在函数体中也有类型说明, 这是对函数体内部所用到的变量的类型说明。在很多情况下都不要求无参函数有...

    MYSQL中文手册

    3.7.1. 查找所有未分发的孪生项 3.7.2. 显示孪生对状态的表 3.8. 与Apache一起使用MySQL 4. MySQL程序概述 4.1. MySQL程序概述 4.2. 调用MySQL程序 4.3. 指定程序选项 4.3.1. 在命令行上使用选项 4.3.2. ...

    mysql数据库的基本操作语法

    部分列名匹配模式: create table userInfo ( name varchar(20), sex char ) as select name, sex from user; 上面的列名和子查询的列名以及类型要对应 全部列名模式: create table userInfo as select * from ...

Global site tag (gtag.js) - Google Analytics