字符串包含 位运算法
来源:互联网 发布:h3c msr5660软件版本 编辑:程序博客网 时间:2024/05/14 11:53
/*description: 长字符串s1,和短字符串s2 判断s2是否是s1的子集。 字母都是大写。 是输出true 否输出false使用位运算法,相当于每个位作为一个hash值。author: JasonZhoudate: 2016-03-10*/#include <iostream>using namespace std;bool StringContain(string s1,string s2){ int hash=0; for (int i=0;i<s1.length();i++) { hash|=(1<<(s1[i]-'A')); } //cout<<hex<<hash<<endl; for (int m=0;m<s2.length();m++) { if ( ( hash& (1<<(s2[m]-'A'))) ==0 ) { return false; } } return true;}int main(){ string s1="AFCGHMN"; string s2="AMN"; if(StringContain(s1,s2)) cout<<"true"<<endl; else cout<<"false"<<endl; return 0;}
1 0
- 字符串包含 位运算法
- 编程之法:字符串包含 位运算法
- 位运算法:字符串 A 和 B 是否为兄弟,是否包含问题
- zoj 3432 字符串 位运算
- 位运算处理字符串大小写转换
- 位运算处理字符串大小写转换
- 用位运算解决字符串排列问题
- hdu 2721(字符串处理,位运算 暴力)
- 字符串组合——位运算
- 编程之法--字符串包含
- Javascript字符串以二进制形式进行按位运算
- 位运算将01字符串转化为相应二进制数
- 从0到开始<七>:字符串相关及位运算
- 身份证验证、字符串删除、扩展字母、空格转化、位运算
- C语言通过位运算筛选出字符串中的中文
- php字符串位运算的一个小技巧
- (贪心, 字符串, 位运算)Codeforces Round #402 E. Bitwise Formula
- 位运算
- 导入百度导航SDK遇到的相关问题
- 自然排序 c 语言实现
- YTU C语言习题 整数排序
- java 实现文件复制demo
- C#开发实例大全(基础篇)-17 使用算术运算符开发简单计算器
- 字符串包含 位运算法
- 蓝桥杯 算法训练 未名湖边的烦恼 (递推,递归)
- Java小白手记2:一些名词解释
- 第二周项目1-宣告主权
- 漂亮的3D按钮
- linux学习笔记:关机重启命令
- uva10099 (floyd & 最大生成树)
- 较难DP(1227)
- 目标检测相关收集