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

信贷网站建设网站开发工作基础

信贷网站建设,网站开发工作基础,wordpress分页 权重,做微信的微网站费用多少合适Leetcode 2871. Split Array Into Maximum Number of Subarrays 1. 解题思路2. 代码实现 题目链接:2871. Split Array Into Maximum Number of Subarrays 1. 解题思路 这一题实现上其实还是比较简单的,就是一个贪婪算法,主要就是思路上需要…
  • Leetcode 2871. Split Array Into Maximum Number of Subarrays
    • 1. 解题思路
    • 2. 代码实现
  • 题目链接:2871. Split Array Into Maximum Number of Subarrays

1. 解题思路

这一题实现上其实还是比较简单的,就是一个贪婪算法,主要就是思路上需要想想清楚。

显然,如果所有数的与操作结果不为0,那么要使得结果最小,那么有且只有一种分法,那就是完全不进行切割,否则切割之后的两个子序列一定均不为0,其和必然大于不切分的结果。

因此,要考虑的就是所有数的与操作结果为0的情况,此时必然有所有分割之后的子串的与操作结果均为0,此时,我们用一个贪婪算法找到所有切割之后与操作结果为0的子串即可。

2. 代码实现

给出python代码实现如下:

class Solution:def maxSubarrays(self, nums: List[int]) -> int:cnt = 0is_start = Truefor x in nums:if is_start:s = xis_start = Falseelse:s = s & xif s == 0:cnt += 1is_start = Truereturn max(cnt, 1)

提交代码评测得到:耗时806ms,占用内存26.8MB。

http://www.yayakq.cn/news/495157/

相关文章:

  • 查询网站备案直播教育网站建设
  • 自己做淘宝返利网站吗手机制作表格教程
  • 网站建设源文件苏州制作网页哪家好
  • 做网站的学什么在线网站建设价值
  • 织梦网站地图插件utf-8社保服务个人网站
  • 网站结构说明企业信息管理
  • 建设视频网站需要什么知识重庆南岸网站建设
  • cad培训班一般学多久优化关键词步骤
  • jsp做网站教程那种导航网站
  • 潍坊网站空间dw制作网页入门
  • 服装网站建设论文范文网站做平台有哪些
  • 建议自考还是成考网站建设seo优化
  • 建设银行招聘网站甘肃分行建网站什么样的域名最好
  • 网站备案和域名备案的区别网站开发大概需要多少钱
  • 服务器如何配置php网站经典软文广告案例
  • 软件公司网站模板下载南通网站建设推广专家
  • 网站安全建设费用预算表《网站开发与应用》大作业要求
  • 手机网站百度关键词排名单位网站建设维护论文
  • 郴州文明网网站网站 迁移
  • 全网网站建设推广广东企业网站制作
  • wordpress建的网站便宜 虚拟主机
  • 电子商务网站建设与管理李建忠凡科网站能在百度做推广吗
  • 做开箱的网站html怎么做多个网页
  • 筑云电商网站建设公司淄博学校网站建设公司
  • 中小型网站开发网站站外推广的内外链接怎么做
  • 建wordpress丹阳网站优化
  • 网站后台怎么上传图片产品洪江市网站
  • 巨鹿网站建设设计在线花钱做网站
  • 互联网教育网站开发查询域名信息
  • 动漫做h免费网站有哪些微信推广引流方法