LeetCode OJ-- Scramble String ***@
2024-08-25 21:26:08
https://oj.leetcode.com/problems/scramble-string/
一个字符串的混排变换,简直太妙了,好题
class Solution {
public:
bool isScramble(string s1, string s2) {
if(s1.size() != s2.size())
return false; if(s1.size() == || s1 == s2)
return true; string sa = s1;
string sb = s2;
sort(sa.begin(),sa.end());
sort(sb.begin(),sb.end());
if(sa != sb)
return false; for(int i = ; i < s1.size(); i++)
{
string s11 = s1.substr(,i);
string s12 = s1.substr(i,s1.size() - i); string s21 = s2.substr(,i);
string s22 = s2.substr(i,s2.size() - i);
string s31 = s2.substr(,s2.size() - i);
string s32 = s2.substr(s2.size() - i,s2.size()); if(isScramble(s11,s21)&&isScramble(s12,s22) || isScramble(s11,s32)&&isScramble(s12,s31))
return true;
}
return false;
}
};
最新文章
- 多线程之任务: Task 基础, 多任务并行执行, 并行运算(Parallel)
- thinkphp model模块
- Scribe日志收集工具
- 微信小程序事件始末及相关资料整理
- android:descendantFocusability的作用:viewgroup与其上面view的焦点控制,如何让子view失去焦点等。
- POJ 3225 (线段树 区间更新) Help with Intervals
- [转] Creating a Simple RESTful Web App with Node.js, Express, and MongoDB
- Genymotion开始搞起~
- vector实现最大流EK算法
- Expression 转化为sql(三) --自定义函数
- (转)sql union和union all的用法及效率
- easyUI的常见属性
- Word自定义多级列表样式
- eval方法
- nexus-3.2.0-01.zip安装以及如何启动服务
- 约数 求反素数bzoj1053 bzoj1257
- Robot Framework封装的关键字输入参数可以传入多个值的方法
- centos7 install rabbtimq
- apache 和 php 整合、apache配制虚拟机
- 2019.01.19 bzoj5457: 城市(线段树合并)
热门文章
- http://www.iis.net/downloads/microsoft/url-rewrite
- 使用asmcmdcp命令把datafile从文件系统移动(move)到asm磁盘组中 针对11gR2
- EL简介
- out参数,ref参数,params参数数组
- google打不开啦,咋办?
- MySQL 常用命令(持续更新)
- Mac后台开发MNMP(nginx , mysql, php)标配
- NSString和NSMutableString的创建及其一些常用方法
- string和vector
- VC++ 动态生成 成组的 RadioButton 按钮组