请教各位兄弟一个动态规划的问题(提点解题思路也好!)(100分相送)

zsfbeidou 2003-12-28 04:46:00
正则表达式:英文字母、数字和通配符"*"和"?"组成。
其中*号可以表示任意多字符,?只能表示一个字符

原题:许多操作系统用正则表达式实现文件匹配功能。
现在用正则表达式对部分文件进行操作。试设计一个算法,找出一个正则表达式,使其能匹配的待操作文件最多,但不能匹配任何不进行操作的文件,所找出的正则表达式的长度还应是最短的.

输入:待操作的m个文件名 和 不进行操作的n个文件名

输出:正则表达式,(使其满足匹配尽可能多的待操作文件,但不能匹配任何不进行操作的文件。 且正则表达式的长度要最短。)
...全文
60 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
LeeMaRS 2004-01-02
  • 打赏
  • 举报
回复
点管理, 然后填分数, 填密码, 确定.
zsfbeidou 2004-01-01
  • 打赏
  • 举报
回复
分数如何送出???
zhang_jiang 2004-01-01
  • 打赏
  • 举报
回复
这道题目我也碰到过,
顶!
LeeMaRS 2003-12-31
  • 打赏
  • 举报
回复
我手上所有的参考书都是说用搜索,只有一本是搜索加上一定的辅助递推做为剪枝。
SoftWare1999 2003-12-31
  • 打赏
  • 举报
回复
NOI97
BlueSky2008 2003-12-31
  • 打赏
  • 举报
回复
好像比较难的说。顶一下。
dxdydz 2003-12-29
  • 打赏
  • 举报
回复
好像比较难的说。
gnefuil 2003-12-29
  • 打赏
  • 举报
回复
dp是可以dp
我想的方法是以表达式长度为阶段,每一阶段中的状态就是所有不能匹配不进行操作的文件名的正则表达式。
但是这样似乎效率比较低,如何高效的dp才是问题的关键
zsfbeidou 2003-12-28
  • 打赏
  • 举报
回复
不,这是动态规划章节后的倒数第二道习题,
我做之前的几道题目都用到动态规划的思想
LeeMaRS 2003-12-28
  • 打赏
  • 举报
回复
这个题似乎是搜索而不是DP
zsfbeidou 2003-12-28
  • 打赏
  • 举报
回复
n,m没有确定范围,是一个大问题

看能不能构造一个递推式(最好是具有最优子结构)把大问题化为小问题

还有就是先考虑尽可能匹配多个待操作文件,,满足后再考虑正则表达式的长度
xmlh 2003-12-28
  • 打赏
  • 举报
回复
先考虑匹配多再考虑表达式的长度
gnefuil 2003-12-28
  • 打赏
  • 举报
回复
题目有些不明确,匹配多和表达式短是一对矛盾
到底要满足哪个?

还有n,m各多大?
zsfbeidou 2003-12-28
  • 打赏
  • 举报
回复
各位牛人,
此题小弟苦思冥想就是不会入题,
对解的最优子结构构造不出来,举步为艰啊

急盼回复啊!!!!

33,007

社区成员

发帖
与我相关
我的任务
社区描述
数据结构与算法相关内容讨论专区
社区管理员
  • 数据结构与算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧