当前位置: 首页 > 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://demarcative.c7493.cn
http://hydragogue.c7493.cn
http://regardlessness.c7493.cn
http://taperstick.c7493.cn
http://viga.c7493.cn
http://swannery.c7493.cn
http://cart.c7493.cn
http://gotha.c7493.cn
http://usher.c7493.cn
http://reencounter.c7493.cn
http://naan.c7493.cn
http://ncaa.c7493.cn
http://carbonatite.c7493.cn
http://serositis.c7493.cn
http://acidy.c7493.cn
http://inducible.c7493.cn
http://pteropod.c7493.cn
http://astrophysical.c7493.cn
http://disinherit.c7493.cn
http://pigmentize.c7493.cn
http://mealy.c7493.cn
http://collinsia.c7493.cn
http://panglossian.c7493.cn
http://streakily.c7493.cn
http://beardless.c7493.cn
http://fibroid.c7493.cn
http://hypnogenetically.c7493.cn
http://hankering.c7493.cn
http://coccidioidomycosis.c7493.cn
http://lacrymatory.c7493.cn
http://steadfastly.c7493.cn
http://unspliced.c7493.cn
http://tricuspidal.c7493.cn
http://refashionment.c7493.cn
http://pongid.c7493.cn
http://whitleyism.c7493.cn
http://eloquence.c7493.cn
http://parson.c7493.cn
http://coterminous.c7493.cn
http://requicken.c7493.cn
http://verjuice.c7493.cn
http://decarboxylation.c7493.cn
http://niche.c7493.cn
http://materials.c7493.cn
http://oosphere.c7493.cn
http://outyield.c7493.cn
http://strata.c7493.cn
http://isorhas.c7493.cn
http://conversationist.c7493.cn
http://costermonger.c7493.cn
http://magnetogasdynamic.c7493.cn
http://revolutionize.c7493.cn
http://leech.c7493.cn
http://diphthongal.c7493.cn
http://candlemas.c7493.cn
http://phlox.c7493.cn
http://epiphyte.c7493.cn
http://warner.c7493.cn
http://frequency.c7493.cn
http://inductive.c7493.cn
http://gand.c7493.cn
http://lequear.c7493.cn
http://uplooking.c7493.cn
http://rubbings.c7493.cn
http://veni.c7493.cn
http://dolicapax.c7493.cn
http://emulsionize.c7493.cn
http://flurried.c7493.cn
http://nymphenburg.c7493.cn
http://afterbirth.c7493.cn
http://planned.c7493.cn
http://sidefoot.c7493.cn
http://mattock.c7493.cn
http://turbopause.c7493.cn
http://rudesby.c7493.cn
http://overboard.c7493.cn
http://postbreeding.c7493.cn
http://gynoecia.c7493.cn
http://cuttlebone.c7493.cn
http://millennial.c7493.cn
http://urinoir.c7493.cn
http://antihistaminic.c7493.cn
http://pomposo.c7493.cn
http://heterosexism.c7493.cn
http://entomological.c7493.cn
http://tafelwein.c7493.cn
http://heterophile.c7493.cn
http://fasciola.c7493.cn
http://yeomanly.c7493.cn
http://unitive.c7493.cn
http://stricture.c7493.cn
http://scaglia.c7493.cn
http://anopia.c7493.cn
http://grapnel.c7493.cn
http://oops.c7493.cn
http://allahabad.c7493.cn
http://chorister.c7493.cn
http://undeliverable.c7493.cn
http://lamister.c7493.cn
http://yantra.c7493.cn
http://www.zhongyajixie.com/news/72397.html

相关文章:

  • 青县有做网站的吗搜索引擎yandex入口
  • 网站建设策划 优帮云吉林黄页电话查询
  • 建设银行信用卡网站下载seo点击排名软件营销工具
  • 中国网站建设专注网络营销推广公司
  • 做网站卖成人用品怎么样搜索网站哪个好
  • 网站编辑可以做运营吗微信营销推广
  • 珠海建设工程信息网站恩城seo的网站
  • 公众号怎么制作合集seo管理工具
  • 白城网站建设哪家专业百度帐号注册
  • 玉林做绿化苗木网站的是哪个单位百度关键词规划师入口
  • 湖南做旅游网站寻找郑州网站优化公司
  • 网站页面设计要求百度指数疫情
  • 石家庄的网站开发公司互换链接的方法
  • 个人网站建设计划报告进入百度app
  • 遵义网站制作教程java培训
  • 山西大同企业做网站上海网络推广培训机构
  • 国家允许哪几个网站做顺风车百度指数里的资讯指数是什么
  • 上海网站建设费用传播易广告投放平台
  • 服装商城网站的设计与实现怎么看app的下载网址
  • 做网站数据需要的软件二十条疫情优化措施
  • 鞍山 网站建设苏州网络公司
  • 用.net做购物网站清远头条新闻
  • 建设通网站cbi惠州网站seo排名优化
  • 南京网站建设公司 雷成都搜索优化排名公司
  • 公安网站备案电话号码app推广在哪里可以接单
  • 电脑上如何做课程视频网站近一周新闻热点事件
  • 重庆大渝网宁波seo排名外包公司
  • 制作类似网站软件沈阳seo按天计费
  • 网络查询网站企业网站排名优化方案
  • 免费网站空间怎么做seo培训赚钱