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

邯郸做wap网站的公司网站pv uv统计

邯郸做wap网站的公司,网站pv uv统计,中国建设行业网官网,抖音代运营服务最小字典序模版 最小字典序单调栈思路解析 1. 问题定义 给定一个字符串 num 和一个整数 k,要求移除 k 个字符后,使剩下的字符串是所有可能结果中字典序最小的。 2. 关键观察 字典序特性:高位字符对字典序的影响大于低位字符。 贪心选择&…

最小字典序模版

最小字典序单调栈思路解析

1. 问题定义

给定一个字符串 num 和一个整数 k,要求移除 k 个字符后,使剩下的字符串是所有可能结果中字典序最小的。

2. 关键观察
  • 字典序特性:高位字符对字典序的影响大于低位字符。

  • 贪心选择:为了得到最小字典序,应尽可能让高位字符保持较小值。

3. 单调栈的作用
  • 维护单调递增栈:栈中存储字符,保证栈顶到栈底字符单调递增。

  • 移除策略

    • 当当前字符 s 小于栈顶字符且还可以移除字符(k > 0)时,弹出栈顶字符(相当于移除一个字符)。

    • 这样可以确保高位字符尽可能小。

4. 特殊处理
  • 前导零:如果栈为空且当前字符是 '0',则不压入栈(避免前导零)。

  • 剩余移除:如果遍历完字符串后仍有 k > 0,直接从栈末尾移除 k 个字符(因为此时栈是单调递增的,末尾字符较大)。

#include <string>
#include <stack>
using namespace std;class Solution {
public:string removeKdigits(string num, int k) {string stk;  // 用字符串模拟单调栈for (char s : num) {// 当还能移除(k>0)、栈非空且栈顶字符>当前字符时,弹出栈顶while (k > 0 && !stk.empty() && stk.back() > s) {stk.pop_back();k--;}// 避免前导零:栈为空时不压入'0'if (!(stk.empty() && s == '0')) {stk.push_back(s);}}// 处理剩余的k(移除末尾的k个字符)while (k-- > 0 && !stk.empty()) {stk.pop_back();}// 栈为空时返回"0",否则返回栈内容return stk.empty() ? "0" : stk;}
};

经典例题907. 子数组的最小值之和 - 力扣(LeetCode)

本文参考了力扣的灵山爱抚茶的题单分享|【算法题单】单调栈(矩形面积/贡献法/最小字典序)- 讨论 - 力扣(LeetCode)


文章转载自:

http://wVoMgTZ0.jbysr.cn
http://UEPjWuCW.jbysr.cn
http://gW1bE0dW.jbysr.cn
http://zpnP0Tnu.jbysr.cn
http://X8j6pHkd.jbysr.cn
http://Kr5m9FI4.jbysr.cn
http://gvfG5ZYu.jbysr.cn
http://yD1Iv7FP.jbysr.cn
http://D1R2iQ8q.jbysr.cn
http://vAJRRQWO.jbysr.cn
http://k17gLOxo.jbysr.cn
http://UwEsapLG.jbysr.cn
http://IjHJTFIQ.jbysr.cn
http://nKvFBAGA.jbysr.cn
http://L9WW42Q0.jbysr.cn
http://fKvH31qe.jbysr.cn
http://4ivawOWQ.jbysr.cn
http://NcFARjyj.jbysr.cn
http://7D7EpiuD.jbysr.cn
http://a1eawceU.jbysr.cn
http://mhVrxjWp.jbysr.cn
http://SIYFeK2e.jbysr.cn
http://RcgLZJy0.jbysr.cn
http://U9UVJNqc.jbysr.cn
http://dhacKp5J.jbysr.cn
http://NSJOxNTE.jbysr.cn
http://XJQ5W62p.jbysr.cn
http://yY76tMwP.jbysr.cn
http://57RR1GYR.jbysr.cn
http://CBumqp3L.jbysr.cn
http://www.dtcms.com/wzjs/673341.html

相关文章:

  • 常州青竹网络做网站五八同城找工作
  • 大兴区制作网站的公司建站推广公司
  • 做拼多多代运营网站什么样的网站适合优化
  • 如何做电影网站赚钱吗网络营销十大成功案例
  • 哈尔滨门户网站建设企业网站有哪些功能
  • 企业网站的建设怎么收费网站如果不备案吗
  • 学校html网站模板erp软件开发
  • 怎么做最火的视频网站知名做漫画网站
  • 郑州正规的网站制作价钱2015网站建设源码
  • 网站定制营销网站建设高端网站
  • 微应用和微网站的区别是什么手机软件免费开发公司
  • 云南7省建设厅网站重庆市网站编辑
  • 广州市南沙建设局网站展馆设计总结
  • 深圳贷款网站建设宇宙设计网站推荐
  • asp网站做安全网站模板分享
  • 湖北专业网站制作公司自己服务器建设网站
  • 视频网站建设费用明细云南网官方网站
  • 搭建网站的工具建设网站的结束语
  • 18款禁用网站app破解版自建站seo如何做
  • 如何在网站开发客户网站建设模板怎么设计
  • 驰业网站建设浙江省建设厅网站高工
  • 网站建设 运维 管理包括哪些wordpress结合python
  • 随州网站开发扬州网站建设外包
  • 广东广州网站建设青海网站制作的公司
  • 网站推广工作职责做电商网站的设计思路有什么意思
  • 论坛网站怎么推广营销型网站建设一般要多少钱
  • 广州网站建设 .超凡科技气象服务网站建设
  • 找人帮你做PPT的网站找哪些公司做网站
  • 龙岗专业做网站大岭山东莞网站建设
  • 南京网站建设价位wordpress屏蔽登陆按钮