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

网站建设2000字论文信息网络安全

网站建设2000字论文,信息网络安全,网页源代码是什么,电商公司的网上设计给定一种规律 pattern 和一个字符串 s #xff0c;判断 s 是否遵循相同的规律。 这里的 遵循 指完全匹配#xff0c;例如#xff0c; pattern 里的每个字母和字符串 s 中的每个非空单词之间存在着双向连接的对应规律。 #include string #include unordered_ma…给定一种规律 pattern 和一个字符串 s 判断 s 是否遵循相同的规律。 这里的 遵循 指完全匹配例如 pattern 里的每个字母和字符串 s 中的每个非空单词之间存在着双向连接的对应规律。 #include string #include unordered_map #include sstreamusing namespace std;class Solution { public:bool wordPattern(string pattern, string s) {unordered_mapchar, string charToWord;unordered_mapstring, char wordToChar;istringstream ss(s);string word;for (char c : pattern) {if (!(ss word)) // 如果没有更多单词了返回 falsereturn false;// 如果当前字符已经在哈希表中检查是否对应的单词匹配if (charToWord.find(c) ! charToWord.end()) {if (charToWord[c] ! word)return false;} else {// 如果当前单词已经在哈希表中检查是否对应的字符匹配if (wordToChar.find(word) ! wordToChar.end()) {if (wordToChar[word] ! c)return false;} else {// 如果当前字符和单词都不在哈希表中进行映射charToWord[c] word;wordToChar[word] c;}}}// 检查是否还有多余的单词return !(ss word);} }; 遍历 pattern 中的每个字符同时使用istringstream从字符串 s 中提取单词。在遍历过程中建立字符到单词的映射和单词到字符的映射并检查映射是否正确。如果遍历完 pattern 后仍然存在未匹配的单词则返回 false。 时间复杂度分析 这个算法的时间复杂度取决于字符串 s 中单词的数量和 pattern 的长度设 n 为 s 中单词的数量m 为 pattern 的长度 遍历 pattern 的过程中需要将每个字符映射到对应的单词这需要 O(m) 的时间复杂度。 使用istringstream从字符串 s 中提取单词的过程中需要 O(n) 的时间复杂度。 最后检查是否还有多余的单词需要 O(1) 的时间复杂度。 因此总的时间复杂度为 O(m n)。 空间复杂度分析 空间复杂度主要取决于哈希表的存储哈希表的大小取决于 pattern 中唯一字符的数量和 s 中单词的数量 哈希表 charToWord 存储了 pattern 中的每个字符到对应的单词空间复杂度为 O(字符集大小)。 哈希表 wordToChar 存储了 s 中的每个单词到对应的字符空间复杂度也为 O(单词数量)。 因此总的空间复杂度为 O(字符集大小 单词数量)。
http://www.pierceye.com/news/977283/

相关文章:

  • 网站品牌词优化怎么做全国网站建设公司
  • 沧州做网站哪家好wordpress站点进入时弹窗
  • 中国化工建设网站做淘宝网站如何提取中间的提成
  • 柳州网站制作推荐怀化网站seo
  • iis网站ip兰州网站排名分析
  • 珠海建网站多少钱网站月流量
  • 彩网站开发购物小程序源码
  • 优秀的网站建设开发案例合肥备案
  • 做网站怎么签订协议大数据下的精准营销
  • wordpress模版建站城乡建设部网站施工员证书查询
  • 手机网站前端网站开发成本包括
  • 有了主机和域名后如何做网站seo网站建站公司的主页
  • 株洲网站制作360广告联盟平台
  • 网站pv是什么意思vps开wordpress
  • 国外网站模版免费下载南通建设网站公司
  • 网站建设 广西学3d建模学费一般多少
  • 整站外包优化公司金山西安网站建设
  • 做3d动画网站广州公关公司排行榜
  • 网站开发确认表seo技术教程博客
  • 彩票网站建设一条龙淘客app
  • 泰安网站推广优化网站百度收录是什么意思
  • 免费虚拟主机控制面板长沙推广优化公司
  • 重庆企业网站建站公司建站系统
  • 规划设计网站推荐自己做采集电影网站
  • 免费学编程的网站有哪些做网站设计用什么软件
  • 网站成品超市学室内设计去哪好
  • 网站备案一个主体无锡建设银行网站
  • delphi xe10网站开发台州做网站多少钱
  • 怎样设计卖奖的网站做电影网站哪个服务器好
  • 找外包公司做网站的好处和坏处wordpress 访问量大