news 2026/4/23 14:30:47

leetcode 926. Flip String to Monotone Increasing 将字符串翻转到单调递增

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
leetcode 926. Flip String to Monotone Increasing 将字符串翻转到单调递增

Problem: 926. Flip String to Monotone Increasing 将字符串翻转到单调递增

动态规划的,dp[n][2],n代表字符串长度,2代表以0或者1结束,dp[0][1]是翻转以后的字符串ss,ss[0]‘1’,dp[0][0]代表ss[0]‘0’,dp[i][0]代表翻转以后的字符串ss中ss[i]'0’的最小翻转次数, dp[i][1]代表翻转以后的字符串ss中ss[i]'1’的最小翻转次数

递推公式是:若s[i]==‘0’,则dp[i][0] = dp[i-1][0];此时不需要翻转,则dp[i][1] = min( dp[i-1][0], dp[i-1][1]) + 1;此时需要翻转

若s[i]==‘1’,则dp[i][0] = dp[i-1][0] + 1;此时需要翻转,则dp[i][1] = min(dp[i-1][1], dp[i-1][0]);此时不需要翻转

最后返回 min(dp[n-1][0], dp[n-1][1])

Code

class Solution { public: int minFlipsMonoIncr(string s) { int n = s.size(); int l = 0, r = n - 1; vector<vector<int>> dp(n, vector<int>(2, 0)); if(s[0]=='0') { dp[0][1] = 1; } else { dp[0][0] = 1; } for(int i = 1; i < n; i++) { if(s[i]=='0') { dp[i][0] = dp[i-1][0]; dp[i][1] = min( dp[i-1][0], dp[i-1][1]) + 1; } else { dp[i][0] = dp[i-1][0] + 1; dp[i][1] = min(dp[i-1][1], dp[i-1][0]); } } return min(dp[n-1][0], dp[n-1][1]); } };
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/23 13:00:41

GTE模型参数详解:如何优化文本向量表示效果

GTE模型参数详解&#xff1a;如何优化文本向量表示效果 1. 为什么参数调优比模型选择更重要 刚开始接触文本向量表示时&#xff0c;我总以为选对模型就万事大吉。直到在做企业知识库检索项目时&#xff0c;同样的GTE-large模型&#xff0c;在不同参数设置下&#xff0c;相似度…

作者头像 李华
网站建设 2026/4/17 23:54:52

美胸-年美-造相Z-Turbo性能优化:Ubuntu系统下的CUDA配置秘籍

美胸-年美-造相Z-Turbo性能优化&#xff1a;Ubuntu系统下的CUDA配置秘籍 1. 为什么Z-Turbo在Ubuntu上需要特别调优 刚接触美胸-年美-造相Z-Turbo的朋友可能会发现&#xff0c;同样一张RTX 4090显卡&#xff0c;在Windows和Ubuntu系统上的表现差异不小。有些人在Ubuntu上跑Z-T…

作者头像 李华
网站建设 2026/4/23 12:49:39

Qwen-Image-2512与Keil5集成:嵌入式AI图像处理开发

Qwen-Image-2512与Keil5集成&#xff1a;嵌入式AI图像处理开发 1. 这个组合真的可行吗&#xff1f; 看到标题&#xff0c;你可能会下意识皱眉——Qwen-Image-2512是那个能生成发丝清晰、皮肤纹理逼真图片的大模型&#xff0c;而Keil5是给单片机写裸机代码的IDE&#xff0c;这…

作者头像 李华
网站建设 2026/4/16 12:47:20

GTE中文嵌入模型惊艳效果:古汉语与现代汉语语义空间对齐可视化

GTE中文嵌入模型惊艳效果&#xff1a;古汉语与现代汉语语义空间对齐可视化 1. 什么是GTE中文文本嵌入模型 GTE中文文本嵌入模型&#xff0c;全称是General Text Embedding中文大模型&#xff0c;是专为中文语义理解优化的高质量文本向量表示工具。它不是简单翻译英文模型&…

作者头像 李华
网站建设 2026/4/23 12:55:19

Qwen2.5-7B-Instruct代码生成能力测评:LeetCode题目实战

Qwen2.5-7B-Instruct代码生成能力测评&#xff1a;LeetCode题目实战 最近在尝试用大模型辅助编程学习&#xff0c;特别是解决算法题。听说Qwen2.5系列在代码和数学能力上有显著提升&#xff0c;尤其是这个7B的指令调优版本&#xff0c;号称在编程方面表现不错。正好手头有一些…

作者头像 李华
网站建设 2026/4/23 13:35:42

Qwen3-TTS语音设计世界入门:复古HUD状态栏实时反馈机制解析

Qwen3-TTS语音设计世界入门&#xff1a;复古HUD状态栏实时反馈机制解析 1. 引言&#xff1a;当语音合成遇见像素冒险 想象一下&#xff0c;你正在玩一款经典的8-bit像素游戏。你控制着角色在蘑菇王国里跳跃&#xff0c;屏幕上方有一个绿色的状态栏&#xff0c;实时显示着你的…

作者头像 李华