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

西安网站建设聂卫西峡微网站建设

西安网站建设聂卫,西峡微网站建设,福田欧辉是国企吗,互联网广告价格Leetcode 3003. Maximize the Number of Partitions After Operations 1. 解题思路2. 代码实现 题目链接#xff1a;10038. Maximize the Number of Partitions After Operations 1. 解题思路 这一题我看实际比赛当中只有72个人做出来#xff0c;把我吓得够呛#xff0c;…Leetcode 3003. Maximize the Number of Partitions After Operations 1. 解题思路2. 代码实现 题目链接10038. Maximize the Number of Partitions After Operations 1. 解题思路 这一题我看实际比赛当中只有72个人做出来把我吓得够呛还以为会很难不过实际做了之后发现其实挺简单的不知道啥情况…… 思路上来说这道题还是动态规划的思路要考虑能够分割的partition的最大数目我们只需要考察每一位上的字符是否需要发生变化以及变化前后分割数目的变化即可。 显然如果一个字符在当前的partition当中没有出现过那么这个字符显然不需要进行变化因为不会因此而产生额外的收益。 而如果该字符在当前partition当中已经出现过但是变化的次数已经过了那么我们同样不需要进行考虑只能顺序进行partition的切分看看能分割成多少个partition。 而如果该字符在当前partition当中已经出现过且变换的机会还没使用我们就要遍历一下将其变换成所有当前partition当中还未出现过的字符以及保留变换机会不在此进行变换的情况下能够获得的partition的最大值返回即可。 而关于当前partition当中已出现过哪些字符我们可以用一个int值来记录一下各个字符是否已经有出现过。 此时总的时间复杂度就是 O ( 26 × 2 × N ) O(26 \times 2 \times N) O(26×2×N)。 2. 代码实现 给出python代码实现如下 class Solution:def maxPartitionsAfterOperations(self, s: str, k: int) - int:if len(set(s)) k or k 26:return 1n len(s)lru_cache(None)def dp(idx, change, status):if idx n:return 0 if status 0 else 1loc ord(s[idx]) - ord(a)if status (1loc) 0:if Counter(bin(status))[1] k:return 1 dp(idx, change, 0)else:return dp(idx1, change, status | (1loc))else:ans dp(idx1, change, status)if change 0:if Counter(bin(status))[1] k:for i in range(26):if status (1 i) 0:ans max(ans, 1 dp(idx1, change-1, 1 i))else:for i in range(26):if status (1 i) 0:ans max(ans, dp(idx1, change-1, status | (1 i)))return ansreturn dp(0, 1, 0)提交代码评测得到耗时719ms占用内存119.8MB。
http://www.dnsts.com.cn/news/174069.html

相关文章:

  • 景德镇陶瓷学院校友做网站的wordpress 指定文章链接
  • 成都网站制作设计重庆网站模板制作
  • 山东网站建设网西安app开发
  • 搞笑图片网站源码百度pc权重
  • 做app页面的网站网站 建设 计划书
  • 网站建设中网站需求分析报告内容wordpress瀑布式导航
  • 成都网站建设公司服务html模板网站模板下载
  • 什么网站程序适合做seo哪个网站可以帮人做ppt
  • 西安wordpress开发网站seo推广优化
  • 网站开发的有关公司凡科网免费建站官网
  • 毕业答辩为什么做网站网站建设基本流程详细说明
  • 哪个网站是tv域名线上广告
  • 电子类网站建设需要多少钱厦门软件公司排名
  • 网站建设公司主营业务新网站上线怎么做seo
  • 域名申请好了 要怎么做网站性价比高的域名备案加急
  • 怎么做黑彩票网站吉首建设局网站
  • 哈尔滨网站搭建的价格重庆百度地图都导航不出来的
  • 网站运营难做吗seo网络优化是什么工作
  • 百度站长链接提交平台网页qq登录入口官网
  • 如何在微信内做网站招聘wordpress网站高手兼职
  • 网站是怎么挣钱的精准营销的概念是什么
  • 网站建设平台选用分析Nginx伪静态WordPress
  • 桃子网站logo网络规划设计师2022薪资
  • 长沙做网站费用唯样商城
  • asp 做网站的缺点洛阳网站建设优惠公司
  • 一站式互联网营销平台可以免费用的ppt模板
  • 帮客户做网站建站合作
  • 网站是什么软件音乐网站建设成本
  • 网站建立不安全怎么取消dede被挂网站网站木马
  • 迈创网站建设网上书店网站建设规划书