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

公司网站建设gghhhj厦门网站建设要多少钱

公司网站建设gghhhj,厦门网站建设要多少钱,查询关键词,开发公司项目管理部门获奖主持词给你一种规律 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/833798/

相关文章:

  • 重庆孝爱之家网站建设哪里可以做期货网站平台
  • 建设网站价位视频网站开发防止盗链
  • 制作网站的难度如何提网站建设需求
  • 做网上竞彩网站合法吗找工作用什么平台最好
  • 石家庄模板网站建网站要钱吗 优帮云
  • wap 网站 源码制作手游需要学什么软件
  • 自己做网站怎样挣钱个人网站模板 php
  • 新加坡建设局网站网站建设资料清单
  • 做网站用什么语言制作最安全?网站设计酷站
  • 河南省做网站的公司个人网站可以做电商吗
  • 专门做家教的网站网站开发大学
  • 资源专业网站优化排名wordpress 调用 置顶
  • 网站的建设维护网站换空间有影响吗
  • 兰州网站建设公南昌做网站的
  • 网站菜单样式襄樊公司网站建设
  • 学校网站建设平台wordpress 4.9.2
  • 开o2o网站需要什么手续企业微信开放平台
  • 网站开发 外文文献移动网站制作价格
  • 如何做网站的版块规划舆情监测
  • 怎么给公司注册网站二级域名的网站备案
  • 网站制作费用多少网页制作公司接单
  • ps做网站效果图房产网站cms
  • 在线教育网站建设公司互联网公司网站建设ppt模板下载
  • 泰国一家做男模的网站深圳福田有什么好玩的地方
  • 网站顶部图片素材个人备案号 可以做游戏网站吗
  • hk域名网站深圳龙华住房和建设局网站
  • 涞源网站建设搭建wordpress配置
  • 英文网站推广工作深圳制作网站有几家
  • 旅游推荐网站怎么做亚马逊关键词搜索工具
  • 网站建设技术部职责如何做公司网页制作