博客
关于我
字符串包含
阅读量:260 次
发布时间:2019-03-01

本文共 499 字,大约阅读时间需要 1 分钟。

参考书籍: 编程之法

若B中的所有字符都可以在A中找到,A包含B;
方法1:
暴力求解

bool StringContain(string &a,string &b){   	for(int i=0;i
=a.length()) { return false; } } return true;}

方法2:

排序后,求解

bool StringContain(string &a,string &b){   	sort(a.begin(),a.end());	sort(b.begin(),b.end());	int i,j;	for(i = 0;i
=a.length()) { return false; } } return true;}

方法3:

散列表:为 a 中的字符串建立一个散列表,b 中的字符去散列表查询,如果散列表中不存在字符,那么 a 就不包含 b

bool StringContain(string &a,string &b){   	int hash; // 散列表	int i;	for(i = 0;i

转载地址:http://xqyo.baihongyu.com/

你可能感兴趣的文章
电脑软件快速启动半成品源码
查看>>
个人发卡网源码3.0绿色版
查看>>
Emlog整站变灰色插件 开启插件即生效 方便快捷
查看>>
404页圈小猫游戏代码
查看>>
好看清新卡通人物404单页网站源码
查看>>
商务蓝色六边形svg动态网站404页面源码
查看>>
简洁仿t猫404页html源码
查看>>
校园网跑腿小程序源码 小程序+服务端+客户端
查看>>
2021-05-03
查看>>
百度富文本编辑器UEditor指南-Array-专题视频课程
查看>>
OpenGL Sharders(着色器) 入门
查看>>
OpenGL 自定义着色器(Shaders)
查看>>
Android studio_像IDEA的代码分析结果(problmes栏)描述和错误定位/优化定位(替代方案)
查看>>
Python九齿耙(Ninerake)数据采集大数据深度学习智能分析爬虫软件的正则表达式规则简介
查看>>
Delphi 10.3 Rio的RadioGroup1控件如何设置 Items 的排列为横向横排水平显示
查看>>
Delphi 10.3 应用程序获取自身所在的目录文件夹名称
查看>>
Delphi SQL 查询数据表中规定的时间段内按天统计出每天的记录数
查看>>
从Android JAR文件创建Delphi接口的第三方工具
查看>>
Python学习笔记
查看>>
Kotlin实现冒泡排序
查看>>