解题思路:先将字符串使用string流的形式分成一个个字符串,之后,将pattern和str 分别存到一个map容器中,并比较出现的次数是否相等.

class Solution {
public:bool wordPattern(string pattern, string str) {stringstream ss(str);string word;map<string,int> res;map<char,int> pat;int i = 0;while(ss>>word){if(res[word] != pat[pattern[i]])return false;res[word] = pat[pattern[i]] = i+1;i++;}return i == pattern.length();}
};

LeetCode 290. Word Patter相关推荐

  1. leetcode 290 Word Pattern

    题目链接:https://leetcode.com/problems/word-pattern/ 思路分析:题目要求判断在pattern中的字符与str中的非空word之间是否存在双射,解法如代码所示 ...

  2. [LeetCode]--290. Word Pattern

    Given a pattern and a string str, find if str follows the same pattern. Here follow means a full mat ...

  3. LeetCode刷题记录11——290. Word Pattern(easy)

    LeetCode刷题记录11--290. Word Pattern(easy) 目录 LeetCode刷题记录11--290. Word Pattern(easy) 题目 语言 思路 源码 后记 题目 ...

  4. 290. Word Pattern

    /** 290. Word Pattern* 2016-7-2 by Mingyang* 这里加上了没有containsValue,因为这里如果abba 和 dog dog dog dog通不过,* ...

  5. leetcode 140. Word Break II | 140. 单词拆分 II(动态规划)

    题目 https://leetcode.com/problems/word-break-ii/ 题解 由 leetcode 139. Word Break | 139. 单词拆分(动态规划) 改造而来 ...

  6. 【DFS + 记忆化递归】LeetCode 140. Word Break II

    LeetCode 140. Word Break II Solution1:我的答案 纯DFS,在第31个case时超时,还是记录一下.. class Solution { // DFS public ...

  7. 【记忆化递归+DP】LeetCode 139. Word Break

    LeetCode 139. Word Break Solution1: 记忆化递归的典型套路题 参考网址:https://zxi.mytechroad.com/blog/leetcode/leetco ...

  8. 【DFS + Backtracking】LeetCode 212. Word Search II

    LeetCode 212. Word Search II Solution1:我的答案 暴力搜索..基于第79题的答案,真的是非常之慢啊!!! 快的方法均是基于字典树的方法,真是复杂.. class ...

  9. 【DFS + Backtracking】LeetCode 79. Word Search

    LeetCode 79. Word Search Solution1:我的答案 DFS + Backtracking class Solution { public:bool exist(vector ...

最新文章

  1. 英语之弱元音Schwa
  2. VM页面中遍历枚举类
  3. 定义python的色条_Python:定义颜色曲线部分
  4. 35天 GRE: V160+Q168+W3.5
  5. C语言重复加一个数的所有位数字的算法(附完整源码)
  6. Java设计流程执行器_Java进阶面试精选系列:SpringMVC+SpringBoot+Hibernate+Mybatis+设计模式...
  7. php template strring,PHP字符串函数
  8. 三菱880彩铅和uni的区别_冷灰素描纸与彩铅、色粉笔结合,一种复古味道
  9. php.ini添加的变量读取,PHP5 在扩展里使用 INI 指令(直接添加和配合全局变量两种方式)...
  10. 计算机二级access上机题,2017历年全国计算机二级access上机试题及答案
  11. 系统功能调用DOS中断INT 21H功能包单字符输入01单字符输出02字符串输入0a字符串输出09
  12. VB.net WinForm如何写一个分线程进度条
  13. 适合全家一起看的温馨大电影-《熊出没之雪岭熊风》
  14. 手机怎么调整照片分辨率?照片清晰度dpi怎么调整?
  15. 分享一个会遮掩的吊炸天登录页面
  16. 【重磅】2022年通信行业白皮书汇总下载
  17. 2021年起重机司机(限桥式起重机)考试题及起重机司机(限桥式起重机)考试报名
  18. 攻防世界 Miscellaneous-200
  19. 人民币贬值波及海外代购:海淘族成本上涨
  20. IT外企那点儿事(15): 好员工和坏员工只有一步之遥

热门文章

  1. ps cs6 去除水印方法之一
  2. python的数字运算_Python基础语法——数字运算
  3. 【Apple】关于iCloud家庭共享的付款方式 / 如何改变iCloud家庭共享付款方式
  4. 京确定高校已婚学生子女落户办法
  5. 这是一张机器深度学习代码速查表
  6. IOS开发入门之Xcode使用教程详细讲解(全)
  7. java字典序最小值_字典序最小问题
  8. 1+X云计算平台运维与开发认证(中级)样卷B-实操过程
  9. goland squash遇到couldn‘t squash commits问题
  10. 关于Unity的版本控制工具PlasticSCM的初步使用方法