LeetCode 290. Word Patter
解题思路:先将字符串使用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相关推荐
- leetcode 290 Word Pattern
题目链接:https://leetcode.com/problems/word-pattern/ 思路分析:题目要求判断在pattern中的字符与str中的非空word之间是否存在双射,解法如代码所示 ...
- [LeetCode]--290. Word Pattern
Given a pattern and a string str, find if str follows the same pattern. Here follow means a full mat ...
- LeetCode刷题记录11——290. Word Pattern(easy)
LeetCode刷题记录11--290. Word Pattern(easy) 目录 LeetCode刷题记录11--290. Word Pattern(easy) 题目 语言 思路 源码 后记 题目 ...
- 290. Word Pattern
/** 290. Word Pattern* 2016-7-2 by Mingyang* 这里加上了没有containsValue,因为这里如果abba 和 dog dog dog dog通不过,* ...
- leetcode 140. Word Break II | 140. 单词拆分 II(动态规划)
题目 https://leetcode.com/problems/word-break-ii/ 题解 由 leetcode 139. Word Break | 139. 单词拆分(动态规划) 改造而来 ...
- 【DFS + 记忆化递归】LeetCode 140. Word Break II
LeetCode 140. Word Break II Solution1:我的答案 纯DFS,在第31个case时超时,还是记录一下.. class Solution { // DFS public ...
- 【记忆化递归+DP】LeetCode 139. Word Break
LeetCode 139. Word Break Solution1: 记忆化递归的典型套路题 参考网址:https://zxi.mytechroad.com/blog/leetcode/leetco ...
- 【DFS + Backtracking】LeetCode 212. Word Search II
LeetCode 212. Word Search II Solution1:我的答案 暴力搜索..基于第79题的答案,真的是非常之慢啊!!! 快的方法均是基于字典树的方法,真是复杂.. class ...
- 【DFS + Backtracking】LeetCode 79. Word Search
LeetCode 79. Word Search Solution1:我的答案 DFS + Backtracking class Solution { public:bool exist(vector ...
最新文章
- 英语之弱元音Schwa
- VM页面中遍历枚举类
- 定义python的色条_Python:定义颜色曲线部分
- 35天 GRE: V160+Q168+W3.5
- C语言重复加一个数的所有位数字的算法(附完整源码)
- Java设计流程执行器_Java进阶面试精选系列:SpringMVC+SpringBoot+Hibernate+Mybatis+设计模式...
- php template strring,PHP字符串函数
- 三菱880彩铅和uni的区别_冷灰素描纸与彩铅、色粉笔结合,一种复古味道
- php.ini添加的变量读取,PHP5 在扩展里使用 INI 指令(直接添加和配合全局变量两种方式)...
- 计算机二级access上机题,2017历年全国计算机二级access上机试题及答案
- 系统功能调用DOS中断INT 21H功能包单字符输入01单字符输出02字符串输入0a字符串输出09
- VB.net WinForm如何写一个分线程进度条
- 适合全家一起看的温馨大电影-《熊出没之雪岭熊风》
- 手机怎么调整照片分辨率?照片清晰度dpi怎么调整?
- 分享一个会遮掩的吊炸天登录页面
- 【重磅】2022年通信行业白皮书汇总下载
- 2021年起重机司机(限桥式起重机)考试题及起重机司机(限桥式起重机)考试报名
- 攻防世界 Miscellaneous-200
- 人民币贬值波及海外代购:海淘族成本上涨
- IT外企那点儿事(15): 好员工和坏员工只有一步之遥
热门文章
- ps cs6 去除水印方法之一
- python的数字运算_Python基础语法——数字运算
- 【Apple】关于iCloud家庭共享的付款方式 / 如何改变iCloud家庭共享付款方式
- 京确定高校已婚学生子女落户办法
- 这是一张机器深度学习代码速查表
- IOS开发入门之Xcode使用教程详细讲解(全)
- java字典序最小值_字典序最小问题
- 1+X云计算平台运维与开发认证(中级)样卷B-实操过程
- goland squash遇到couldn‘t squash commits问题
- 关于Unity的版本控制工具PlasticSCM的初步使用方法