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

自学做甜品师的网站王占山将军简介

自学做甜品师的网站,王占山将军简介,wordpress后台编辑框 自定义按钮,药品网站建设存在的问题本文属于「征服LeetCode」系列文章之一#xff0c;这一系列正式开始于2021/08/12。由于LeetCode上部分题目有锁#xff0c;本系列将至少持续到刷完所有无锁题之日为止#xff1b;由于LeetCode还在不断地创建新题#xff0c;本系列的终止日期可能是永远。在这一系列刷题文章… 本文属于「征服LeetCode」系列文章之一这一系列正式开始于2021/08/12。由于LeetCode上部分题目有锁本系列将至少持续到刷完所有无锁题之日为止由于LeetCode还在不断地创建新题本系列的终止日期可能是永远。在这一系列刷题文章中我不仅会讲解多种解题思路及其优化还会用多种编程语言实现题解涉及到通用解法时更将归纳总结出相应的算法模板。 为了方便在PC上运行调试、分享代码文件我还建立了相关的仓库https://github.com/memcpy0/LeetCode-Conquest。在这一仓库中你不仅可以看到LeetCode原题链接、题解代码、题解文章链接、同类题目归纳、通用解法总结等还可以看到原题出现频率和相关企业等重要信息。如果有其他优选题解还可以一同分享给他人。 由于本系列文章的内容随时可能发生更新变动欢迎关注和收藏征服LeetCode系列文章目录一文以作备忘。 给你一个仅由字符 0 和 1 组成的字符串 s 。一步操作中你可以将任一 0 变成 1 或者将 1 变成 0 。 交替字符串 定义为如果字符串中不存在相邻两个字符相等的情况那么该字符串就是交替字符串。例如字符串 010 是交替字符串而字符串 0100 不是。 返回使 s 变成 交替字符串 所需的 最少 操作数。 示例 1 输入s 0100 输出1 解释如果将最后一个字符变为 1 s 就变成 0101 即符合交替字符串定义。示例 2 输入s 10 输出0 解释s 已经是交替字符串。示例 3 输入s 1111 输出2 解释需要 2 步操作得到 0101 或 1010 。提示 1 s.length 10^4s[i] 是 0 或 1 解法 模拟 根据题意经过多次操作 s s s 可能会变成两种不同的交替二进制字符串即 开头为 0 0 0 后续交替的字符串开头为 1 1 1 后续交替的字符串。 注意到变成这两种不同的交替二进制字符串所需要的最少操作数加起来等于 s s s 的长度我们只需要计算出变为其中一种字符串的最少操作数就可以推出另一个最少操作数然后取最小值即可。 // cpp class Solution { public:int minOperations(string s) {int cnt 0;for (int i 0; i s.size(); i) {char c s[i];if (c ! (0 i % 2)) cnt;}return min(cnt, (int)s.size() - cnt);} };// java class Solution {public int minOperations(String s) {int cnt 0;for (int i 0; i s.length(); i) {char c s.charAt(i);if (c ! (char)(0 i % 2)) cnt;}return Math.min(cnt, s.length() - cnt);} }// python class Solution:def minOperations(self, s: str) - int:cnt sum(int(c) ! i % 2 for i, c in enumerate(s)) # 010101...return min(cnt, len(s) - cnt)// go func minOperations(s string) int {cnt : 0for i, c : range s {if i % 2 ! int(c - 0) {cnt}}return min(cnt, len(s) - cnt) } func min(a, b int) int {if a b {return b}return a }复杂度分析 时间复杂度 O ( n ) O(n) O(n) 其中 n n n 为输入 s s s 的长度仅需遍历一遍字符串。空间复杂度 O ( 1 ) O(1) O(1) 只需要常数额外空间。
http://www.w-s-a.com/news/450693/

相关文章:

  • 重庆沛宣网站建设网页制作初学者
  • php网站漂浮广告代码网络营销跟网站推广有啥区别
  • wordpress调用图片优化型网站建设的基本要求
  • 郑州模板网站建设策划公司做网站怎么赚钱滑县电
  • 东昌府聊城网站优化秦皇岛市妇幼保健院
  • 做网站能赚钱吗网页升级访问通知天天更新
  • 做网站使用什么软件的免费招聘网
  • 宁波网站建设公司推荐哪家淄博网站制作公司服务
  • 做网站网页挣钱不免费主题wordpress
  • 如何提高你的网站的粘性手机网站整站模板下载
  • 学校网站建设制度网站相关推荐怎么做
  • 昌图网站wordpress 视频外链
  • 企业网站要怎么建设重庆住房城乡建设部网站
  • html5网站特点seo教程培训班
  • 深圳网站建设哪个最好网站 多语
  • 互联网工具型网站创意网络广告
  • 影视公司网站建设网页界面设计分辨率是多少dpi
  • 免费的做微博的网站模板wordpress 页面 首页
  • 摄影图片网站网站辅导运营与托管公司
  • 做课件的网站长春免费建站模板
  • 响应式网站模板下载免费wordpress 小工具移动
  • 网站标签title在线app制作平台
  • 做电器推广的网站简洁大方的网站模板
  • 网站开发的平台100个详情页设计图
  • wordpress淘宝客建站教程视频知名的设计公司网站
  • 批量做单页网站怎么直接用代码做网站
  • 百度收录较好的网站办公室装修设计方案
  • 建设购物网站要求cnzz数据统计
  • 深圳自适应网站建设价格广东网站建设软件
  • 网页设计介绍北京网站自己做彩票网站