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

wordpress网站变灰打开百度网站

wordpress网站变灰,打开百度网站,晋州有做网站的吗,主机 搭建wordpress目录 一、题目内容和对应链接 1.题目对应链接 2.题目内容 二、我的想法 三、其他人的题解 一、题目内容和对应链接 1.题目对应链接 Leetcode 2379. 得到 K 个黑块的最少涂色次数 2.题目内容 给你一个长度为 n 下标从 0 开始的字符串 blocks ,blocks[i] 要…

目录

一、题目内容和对应链接

1.题目对应链接 

2.题目内容

二、我的想法

三、其他人的题解


一、题目内容和对应链接

1.题目对应链接 

Leetcode 2379. 得到 K 个黑块的最少涂色次数

2.题目内容

给你一个长度为 n 下标从 0 开始的字符串 blocks ,blocks[i] 要么是 'W' 要么是 'B' ,表示第 i 块的颜色。字符 'W' 和 'B' 分别表示白色和黑色。

给你一个整数 k ,表示想要 连续 黑色块的数目。

每一次操作中,你可以选择一个白色块将它 涂成 黑色块。

请你返回至少出现 一次 连续 k 个黑色块的 最少 操作次数。

示例 1:

输入:blocks = "WBBWWBBWBW", k = 7
输出:3
解释:
一种得到 7 个连续黑色块的方法是把第 0 ,3 和 4 个块涂成黑色。
得到 blocks = "BBBBBBBWBW" 。
可以证明无法用少于 3 次操作得到 7 个连续的黑块。
所以我们返回 3 。

示例 2:

输入:blocks = "WBWBBBW", k = 2
输出:0
解释:
不需要任何操作,因为已经有 2 个连续的黑块。
所以我们返回 0 。

提示:

  • n == blocks.length
  • 1 <= n <= 100
  • blocks[i] 要么是 'W' ,要么是 'B' 。
  • 1 <= k <= n

二、我的想法

1.最开始想的是,遍历 blocks ,先求出最大的连续 "B" 有多少个。如果这个数大于 k 就直接返回 0 ,否则再遍历。

之后又想干脆一次遍历,求出每块的 B 和 W 都有多少个,之后再看两个 B 中间的 W 又多少,连起来能不能满足 k 个数。

大致代码如下:

class Solution:def minimumRecolors(self, blocks: str, k: int) -> int:blockslen = len(blocks)maxcontinue = 0listblock = list()write = black = 0for i in range(0, blockslen):if i == 0:if blocks[0] == "W":write += 1flag = "W"else: black += 1flag = "B"else:if blocks[i] == "W":write += 1if black:listblock.append(black)black = 0else:black += 1 if write:listblock.append(write)maxcontinue = max(maxcontinue,black)write = 0if k <= maxcontinue:return 0if black:listblock.append(black)if write:listblock.append(write)print(flag,listblock)

但是明显不太行。

2.看了下题解的第二行字:滑动窗口,还没往下看我就一下子悟了:

我干脆设一个 i 和 j ,i 到 j 的长度为 k ,i 从 0 开始,j 的最长为 blocks 的长度。

就相当于限定 k 个块,这个块每次往后移动 1 下,判断移动过程中限定的字符串中有几个 W ,最小的 W 的个数即为所求

class Solution:def minimumRecolors(self, blocks: str, k: int) -> int:blockslen = len(blocks)minhandle = blocksleni = 0 j = i + kwhile j <= blockslen:white = blocks[i:j].count("W")minhandle = min(white, minhandle)i += 1j += 1return minhandle

三、其他人的题解

官方 : 滑动窗口

ylb : 滑动窗口

山寨功夫侠 : 前缀和

http://www.shuangfujiaoyu.com/news/104.html

相关文章:

  • 微信小程序怎么做网页seo排名赚挂机赚钱软件下载
  • wordpress 海报风格网站如何优化排名软件
  • 建设网站英语产品怎么在网上推广
  • 网站备案下来以后怎么做网页网络销售怎么干
  • 用织梦做网站都需要用什么外贸网站优化推广
  • 做网站架构图搜外滴滴友链
  • 自助网站建设哪里可以郑州seo顾问培训
  • 北京交通管制信息网站百度云网盘下载
  • 广州必去的景点排名seo范畴有哪些
  • 做电商有哪些平台百度seo收录
  • 专业独立门户网站建设app营销十大成功案例
  • 做网站的需求清单廊坊优化技巧
  • 网站开发网站制作找个免费网站这么难吗
  • 上海网站制作官网人民网 疫情
  • 网站模板下载网站有哪些云搜索引擎入口
  • 白山建设局网站西安网站seo技术厂家
  • 在线做java题目的网站一个关键词要刷多久
  • 中小企业网站建设费用青岛模板建站
  • asp做的药店网站模板最好的网络营销软件
  • 网站建设的文案个人代运营一般怎么收费
  • 哪个网站看电影做便宜网络服务商主要包括哪些
  • 我要学做网站惠州seo排名公司
  • wordpress 2.0 下载地址如何优化
  • 鹤壁市淇县网站建设厦门seo搜索引擎优化
  • 做的好的网站开发长沙网站开发制作
  • 网站建设先学什么软文代写发布
  • scratch网站开发手机百度网页版入口
  • 高端网站建设 房产软文发布平台哪个好
  • 做淘宝客网站用什么系统东莞seo网站优化排名
  • 域名购买 网站建设百度视频排名优化