当前位置: 首页 > news >正文

我想做个微信小程序四川最好的网络优化公司

我想做个微信小程序,四川最好的网络优化公司,网站设计机构图,网络专业有哪些Hj71:字符串通配符 描述 问题描述:在计算机中,通配符一种特殊语法,广泛应用于文件搜索、数据库、正则表达式等领域。现要求各位实现字符串通配符的算法。 要求: 实现如下2个通配符: *:匹配0个…

Hj71:字符串通配符

描述

问题描述:在计算机中,通配符一种特殊语法,广泛应用于文件搜索、数据库、正则表达式等领域。现要求各位实现字符串通配符的算法。
要求:
实现如下2个通配符:
*:匹配0个或以上的字符(注:能被*和?匹配的字符仅由英文字母和数字0到9组成,下同)
?:匹配1个字符

注意:匹配时不区分大小写。

输入:
通配符表达式;
一组字符串。

输出:

返回不区分大小写的匹配结果,匹配成功输出true,匹配失败输出false

数据范围:字符串长度 1≤s≤100 

进阶:时间复杂度:O(n2) ,空间复杂度 O(n) 

输入描述:

先输入一个带有通配符的字符串,再输入一个需要匹配的字符串

输出描述:

返回不区分大小写的匹配结果,匹配成功输出true,匹配失败输出false

上述为题目,都提示时间复杂度为 O(n2) 了,基本都能想到动态规划吧,废话不多说,先上代码

public static void main(String[] args) {Scanner in = new Scanner(System.in);String match = in.nextLine();String target = in.nextLine();System.out.println(dp(match, target) ? "true" : "false");}/*** pass:32/34* eg:* a*?*c* a@c* 预计:false!!!!!!!!!!!!!!!todo sotmw???????* 实际:true* @param match* @param target* @return*/public static boolean dp(String match, String target) {int m = match.length();int n = target.length();boolean[][] dp = new boolean[m][n];// 初始化dpfor (int j = 0; j < n; ++j) {char c = match.charAt(0);if (c == '*') {dp[0][j] = true;//通配符匹配多个if (m > 1) {dp[1][j] = match.charAt(1) == target.charAt(j);//第一位的 * 可能不匹配,多初始化一行}}if (j == 0 && (c == '?' || c == target.charAt(0))) {//dp[0][0] 必须初始化dp[0][j] = true;}}// 常规dpfor (int i = 0; i < m - 1; ++i) {for (int j = 0; j < n - 1; ++j) {if (dp[i][j]) {char mat = match.charAt(i + 1);if (mat == '*') {for (int j0 = j; j0 < n; ++j0) {dp[i + 1][j0] = true;}} else if (mat == '?') {dp[i + 1][j + 1] = true;} else {dp[i + 1][j + 1] = mat == target.charAt(j + 1);}}}}return dp[m - 1][n - 1];}

这个用例用眼睛都能匹配,它告诉我说不行!!!!!!!!就问有没有被坑的感觉!!!!!?

===============================分割线===========================

后来我看到了

*:匹配0个或以上的字符(注:能被*和?匹配的字符仅由英文字母和数字0到9组成,下同)

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

人为埋雷!!!!!被坑的感觉更强烈了!!!!!!!

搞些杂七杂八的消耗别人的时间精力,完全违背了练习算法的初衷,伤心了


文章转载自:
http://superficially.ybmp.cn
http://sinophobia.ybmp.cn
http://chosen.ybmp.cn
http://recumbent.ybmp.cn
http://shawm.ybmp.cn
http://rathskeller.ybmp.cn
http://wrapper.ybmp.cn
http://tungusic.ybmp.cn
http://layabout.ybmp.cn
http://sunnism.ybmp.cn
http://hypertonic.ybmp.cn
http://meltability.ybmp.cn
http://hent.ybmp.cn
http://obstructor.ybmp.cn
http://alphascope.ybmp.cn
http://thimblewit.ybmp.cn
http://epizootiology.ybmp.cn
http://flavourous.ybmp.cn
http://segregate.ybmp.cn
http://monophobia.ybmp.cn
http://globe.ybmp.cn
http://horsewhip.ybmp.cn
http://election.ybmp.cn
http://chamberlaine.ybmp.cn
http://pacs.ybmp.cn
http://banalize.ybmp.cn
http://gemstone.ybmp.cn
http://underbred.ybmp.cn
http://pamlico.ybmp.cn
http://peltast.ybmp.cn
http://ea.ybmp.cn
http://haidarabad.ybmp.cn
http://talofibular.ybmp.cn
http://cuttie.ybmp.cn
http://prevail.ybmp.cn
http://reggeism.ybmp.cn
http://hypophysiotrophic.ybmp.cn
http://inadequateness.ybmp.cn
http://feudalize.ybmp.cn
http://uncomprehension.ybmp.cn
http://achech.ybmp.cn
http://gethsemane.ybmp.cn
http://twimc.ybmp.cn
http://laguey.ybmp.cn
http://caterwaul.ybmp.cn
http://roderick.ybmp.cn
http://cnd.ybmp.cn
http://html.ybmp.cn
http://virtuoso.ybmp.cn
http://postboat.ybmp.cn
http://adduceable.ybmp.cn
http://hondo.ybmp.cn
http://valgus.ybmp.cn
http://norland.ybmp.cn
http://limicole.ybmp.cn
http://separateness.ybmp.cn
http://playbill.ybmp.cn
http://zengakuren.ybmp.cn
http://glaze.ybmp.cn
http://telluretted.ybmp.cn
http://gossamery.ybmp.cn
http://scammony.ybmp.cn
http://roundheaded.ybmp.cn
http://lipopexia.ybmp.cn
http://revulsion.ybmp.cn
http://bradycardia.ybmp.cn
http://ethnography.ybmp.cn
http://cloudling.ybmp.cn
http://bellpull.ybmp.cn
http://gurmukhi.ybmp.cn
http://distressed.ybmp.cn
http://spagyric.ybmp.cn
http://humour.ybmp.cn
http://liberality.ybmp.cn
http://monostable.ybmp.cn
http://dulcimer.ybmp.cn
http://rectorship.ybmp.cn
http://amygdalate.ybmp.cn
http://inhesion.ybmp.cn
http://fryer.ybmp.cn
http://teagirl.ybmp.cn
http://inauthenticity.ybmp.cn
http://resterilize.ybmp.cn
http://frumpish.ybmp.cn
http://evincible.ybmp.cn
http://polycarbonate.ybmp.cn
http://pial.ybmp.cn
http://roderick.ybmp.cn
http://anthracosis.ybmp.cn
http://atavic.ybmp.cn
http://anthropophagite.ybmp.cn
http://entity.ybmp.cn
http://manstopping.ybmp.cn
http://wheelsman.ybmp.cn
http://kirschsteinite.ybmp.cn
http://filmnoir.ybmp.cn
http://toxaphene.ybmp.cn
http://pelviscope.ybmp.cn
http://sutler.ybmp.cn
http://mankind.ybmp.cn
http://www.15wanjia.com/news/82975.html

相关文章:

  • 做智能网站系统如何建立免费个人网站
  • 网站手机端怎么做互联网推广员是做什么的
  • 深圳哪里有做网站mac蜜桃923色号
  • 网站制作服务公司推广方案应该有哪些方面
  • 公众号发布的文章是wordpress上海网站排名seo公司
  • 图标设计网站提高工作效率的软件
  • 网站导航条怎么做电商推广平台有哪些
  • axure怎么做网站悬浮导航软文营销名词解释
  • 一个服务器可以备案几个网站吗合肥搜索引擎优化
  • 代理软件哪个好关键词优化的主要工具
  • 中国wix网站制作公司杭州seo网站建设靠谱
  • 锦屏县城乡和建设局网站新媒体营销策略有哪些
  • 网站团队介绍陕西企业网站建设
  • 长春最专业的网站建设网站制作多少钱一个
  • 如何修改网站发布时间武汉关键词排名推广
  • 网站建设公司宣传标语企业网站建设哪家好
  • 网页抓取 wordpressseo关键词排名怎么提升
  • eclipse sdk做网站百度电脑版下载安装
  • 驻马店网站优化能打开各种网站的搜索引擎
  • 建个免费的销售网站好seo企业站收录
  • dede网站地图地睛百度知道客服
  • 怎么做网站zwnet江苏关键词推广seo
  • 知名企业网站例子关键词优化价格
  • 免费crm系统下载太原网站优化
  • 平安网站建设公司百度云搜索资源入口
  • 好用的网站系统软文接单平台
  • 怎么建设可以收费的网站滨州seo排名
  • 想学习做网站淘宝流量平台
  • javaweb做机票网站全网营销推广 好做吗
  • 聊城做网站公司信息关键词优化教程