github-july-字符串包含
来源:互联网 发布:淘宝图片空间怎么导出 编辑:程序博客网 时间:2024/05/19 06:39
题目描述
给定两个分别由字母组成的字符串A和字符串B,字符串B的长度比字符串A短。请问,如何最快地判断字符串B中所有字母是否都在字符串A里?为了简单起见,我们规定输入的字符串只包含大写英文字母,请实现函数bool StringContains(string &A, string &B)
比如,如果是下面两个字符串:
String 1:ABCD
String 2:BAD
答案是true,即String2里的字母在String1里也都有,或者说String2是String1的真子集。
如果是下面两个字符串:
String 1:ABCD
String 2:BCE
答案是false,因为字符串String2里的E字母不在字符串String1里。
同时,如果string1:ABCD,string 2:AA,同样返回true。
解法1 遍历匹配 O(m*n)
解法2 先排序,再遍历 O(mlongm)+O(nlongn) + O(m+n)
解法3 位图法 用一个26bit的整形数字,1-0-1-0-1-1-1…… 1表示存在,0表示不存在
1 << (text[i] - 'A') 【将1右移】
0 0
- github-july-字符串包含
- github-july-字符串翻转问题
- github-july-字符串转换成整数
- github-july-字符串的全排列
- 【July程序员编程艺术】之字符串是否包含问题
- github-july-回文判断
- github-july-荷兰国旗
- github-july-海量数据处理
- github-july-完美洗牌算法
- github-july-最长回文子串
- github-july-寻找最小的K个数
- 字符串左旋转 //Copyright@ 小桥流水 && July
- 字符串包含
- 包含字符串
- 字符串包含
- 字符串包含
- 字符串包含
- 字符串包含
- Linux ar命令的用法
- uva 1359 poj 3522 Slim Span(最小生成树)
- go语言 interface 初探
- 数据存储详解(三)---->数据库存储
- C++技术点积累(3)——对象初始化列表、运算符重载
- github-july-字符串包含
- android studio如何导入android-support-v7-appcompat包
- 测试使用的apache配置服务器
- APR分析-整体篇 http://blog.csdn.net/jmshl/article/details/6773731
- hdu 2084 数塔(动态规划)
- 关于淘宝橱窗推荐-->用户行为追踪--http协议深入
- Fragment 事件监听
- web前端工程师
- imitate wechat - 4