当前位置: 首页 > wzjs >正文

德国网站的后缀名今日头条新闻最新疫情

德国网站的后缀名,今日头条新闻最新疫情,深圳企业网页制作,wordpress自适应力扣链接:87. 扰乱字符串 - 力扣(LeetCode) 思路: 从一个位置将两个字符串分别划分成两个子串,然后递归判断两个字符串的两个子串是否互相为扰乱字符串。因为不知道在哪个位置分割字符串,所以直接遍历每个位置进行分割。在判断是…

力扣链接:87. 扰乱字符串 - 力扣(LeetCode)

思路:
从一个位置将两个字符串分别划分成两个子串,然后递归判断两个字符串的两个子串是否互相为扰乱字符串。因为不知道在哪个位置分割字符串,所以直接遍历每个位置进行分割。在判断是否两个子串能否通过翻转变成相等的时候,需要保证传给函数的子串长度是相同的。
我们分两种情况讨论:互换和不互换
终止条件就是,当长度是1的两个字符串是否相等
记忆化递归用到python的缓存库,将已经计算过的结果保存到缓存中,再计算时在缓存中,不用再次计算
import functools
@functools.lru_cache(None)

import functools@functools.lru_cache(None)
def isScramble(s1: str, s2: str):N = len(s1)if N == 0:return Trueif N == 1:return s1 == s2     # 最终的递归出口if sorted(s1) != sorted(s2):return Falsefor i in range(1, N):if isScramble(s1[:i], s2[:i]) and isScramble(s1[i:], s2[i:]):return Trueelif isScramble(s1[:i], s2[-i:]) and isScramble(s1[i:], s2[:-i]):return Truereturn Falseprint(isScramble("great", "rgeat"))

http://www.dtcms.com/wzjs/155687.html

相关文章:

  • bootstrap设计的精美网站百度怎么推广自己的视频
  • 深圳建设网站哪家好沈阳关键词优化报价
  • wordpress支付功能seo排名怎么做
  • 长沙专业做网站公司网址怎么注册
  • 包头网站作风建设年自评材料中国十大知名网站
  • 网络公司网站设计方案ppt免费p站推广网站入口
  • 微信小程序后端开发流程厦门网站推广优化哪家好
  • 潍坊网站建设工作室短视频seo推广
  • 网站建设与维护实训总结网络推广的方式和途径有哪些
  • edm营销优化大师如何删掉多余的学生
  • 查询网站备案密码是什么情况江苏seo网络
  • 公司网站建设是什么意思如何自己做网站
  • 网站开发者排名网页设计案例
  • wordpress 站外搜索阐述网络营销策略的内容
  • 青龙网站建设网络营销的公司有哪些
  • 网站psd切图做响应式效果网络营销公司经营范围
  • 微网站ui多少钱学seo如何入门
  • 建网站用营业执照吗google下载
  • 模板网站可以优化吗整站外包优化公司
  • 做海报创客贴同类网站微信引流的十个方法
  • 广东企业网站seo报价推广代理平台登录
  • 互联网兼职做网站维护媒体发布平台
  • 公司做网站有意义么磁力搜索引擎
  • 宠物网站开发与实现seo优化几个关键词
  • 移动互联时代网站建设镇江关键字优化品牌
  • 红酒网站建设超级外链工具
  • iis网站发布教程服务器域名查询
  • 射阳网站建设腾讯广告投放推广平台
  • 金阊公司网站建设电话直通车推广怎么做
  • 用凡科网建设的网站和用dreamweaver建设的网站有什么不一样电商怎么做?如何从零开始学做电商赚钱