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

网站建设维护费合同范本多用户购物商城

网站建设维护费合同范本,多用户购物商城,重庆企业网络推广网站,外贸SOHO建公司网站给你一种规律 pattern 和一个字符串 s#xff0c;请你判断 s 是否和 pattern 的规律相匹配。 如果存在单个字符到 非空 字符串的 双射映射 #xff0c;那么字符串 s 匹配 pattern #xff0c;即#xff1a;如果 pattern 中的每个字符都被它映射到的字符串替换#xff0c;那… 给你一种规律 pattern 和一个字符串 s请你判断 s 是否和 pattern 的规律相匹配。 如果存在单个字符到 非空 字符串的 双射映射 那么字符串 s 匹配 pattern 即如果 pattern 中的每个字符都被它映射到的字符串替换那么最终的字符串则为 s 。 双射 意味着映射双方一一对应不会存在两个字符映射到同一个字符串也不会存在一个字符分别映射到两个不同的字符串。 自己对一个题解的理解 我看的答案是如下这个代码我一开始不能理解 “为什么搜索结束后要把mymap[cur]还原为空后来示例pattern“abba”s “dogcatcatdog”进行了演示后知道了原因原因以注释的形式贴在了如下代码中 class Solution { public:unordered_mapchar,string mymap;string all_pattern;bool dfs_search(int index, string s){// 结束条件if(index all_pattern.size()){if(s ) return true;else return false;}char cur all_pattern[index];if(mymap[cur] ! ){// 如果已经有映射,直接往下走// 6、由于“b“已经有映射了且mymap[b] o经过这个if判断会return false// 因此此时 s gcatcatdog “o” s.substr(0,1) gif(s.size() mymap[cur].size() mymap[cur] s.substr(0,mymap[cur].size()))return dfs_search(index1,s.substr(mymap[cur].size()));return false;}else {// 如果没有映射,开始探索string tmp_cur;// 0、当index 0s dogcatcatdog时此时哈希表为空还没有映射// 3、当index 1s ogcatcatdog时此时“b“还没有映射for(int i 0;is.size();i){// 1、令a映射到d即mymap[a] d// 4、令b映射到o即mymap[b] otmp_cur tmp_curs[i];mymap[cur] tmp_cur;// 确定不同字符映射 不会相同bool back1 true;for(auto each:mymap){if(each.first ! cur each.second tmp_cur){back1 false;break;}}if(back1 false) continue;// 确定后续使用正确// 2、dfs(1,ogcatcatdog)// 5、dfs(2,gcatcatdog)bool back2 dfs_search(index1,s.substr(mymap[cur].size()));// 7、back2 false说明后续错了进入下一个循环i 1// 8、进入下一个循环之后mymap[b] og,接着因为back2又是false// 又进入下一个循环mymap[b]会一直遍历到gcatcatdog都不发现不合适则// 退出循环也就是说没有找到mymap[b]的映射因此结束搜索if(back2 true) return true;}// 结束搜索一定要还原为空!// 因为找不到mymap[b]的映射所以 mymap[cur] // 9、 接下来则会回到上一层递归上一层递归是什么时候呢// 就是令a映射到d即mymap[a] d这个递归中i才等于0呢还可以去考虑// i1时使得 mymap[a] do的情况且因为“b”的映射重置了// 所以再去搜索“b”的映射过程同之前梳理的一样。mymap[cur] ;}return false;}bool wordPatternMatch(string pattern, string s) {all_pattern pattern;for(auto c:pattern){mymap[c] ;}return dfs_search(0,s);} };
http://www.pierceye.com/news/292972/

相关文章:

  • 太原有哪些做网站的公司如何伪原创 网站
  • 设计好的网站网站策划方案详解
  • 建网站潞城哪家强?企业网络推广技巧
  • 怎么建设网站让国外看wordpress 公司内网
  • 虚拟主机购买网站网站值不值得做seo
  • 长沙网站排名优化如何在网站做电子杂志
  • 石家庄科技网站在线解压zip网站
  • 不良网站举报中心官网做网站必须买云虚拟主机吗
  • 网站建设实习wordpress 登陆 插件下载
  • 做耳鼻喉医院网站多少钱北京网站建设营销
  • 济南网站建设就选搜点网络ok外贸平台补贴政策
  • 网站建设 学校百度快照优化培训班
  • 做阀门的英文网站怎么写西安seo服务公司排名
  • 淘宝客网站如何做推广古董手表网站
  • 网站虚拟主机查询企业文化建设的内容有哪些
  • 财经大学网站建设apicloud wordpress
  • 平面设计网站排行榜刚进外贸公司一个月多少钱
  • 企业网站最下面的那栏叫啥广州编程培训机构哪里好
  • 怎么学建设网站网站建设敬请期待图片素材
  • 滴滴出行的网站是哪家公司做的新媒体营销课程心得体会
  • 中国室内设计师联盟网站浙江手机版建站系统开发
  • 网站开源代码模版广州公司注册核名查询系统官网
  • 海外网站seo丹阳市住房建设管理局网站
  • 定制公司网站沙市做网站weisword
  • 平湖模板网站建设公司网站建设项目报告书
  • 校园门户网站解决方案手机与电脑网站制作
  • 济南网站建设 伍际网络网站域名备案授权书
  • 网站开发销售提成网站建设的内部风险分析
  • 网站建设框架都有哪些内容公司名字大全参考2022
  • 成功备案的网站增加域名黄金网站