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

做网站设计的总结各大网站响应生态建设

做网站设计的总结,各大网站响应生态建设,苏州新区建网站,360免费建站永久免费文章目录 1. 删除星号以后字典序最小的字符串 1. 删除星号以后字典序最小的字符串 题目链接 🍎 解题思路:遇到 *就删除一个字符,为了满足题意,要删除字典序最小的字符,那么假如有多个字典序最小的字符我们该删除哪个…

文章目录

      • 1. 删除星号以后字典序最小的字符串

1. 删除星号以后字典序最小的字符串

题目链接
在这里插入图片描述


  • 🍎 解题思路
  • 遇到 *就删除一个字符,为了满足题意,要删除字典序最小的字符,那么假如有多个字典序最小的字符我们该删除哪个呢?我们应该删除离 * 最近、靠右边的那个字符
  • 为什么呢? 因为:我们找到的就是字典序最小的字符,要满足整个字符串字典序最小,所以 应该将该字典序最小的字符多多的留在字符串的前面,删除后面的。

  • 🍎 解题难点 不知道怎么删除离 * 最近的字典序最小的字符
  • 因为只有小写字母,所以用 26个栈将*前的字母的下标存储起来,因为栈是满足 后进先出的,所以刚好满足了我们要删除离 * 最近的字母条件(需要遍历一遍 26个栈噢)

class Solution {// 标记当前字符的下标是否被删除bool del[100010];public:string clearStars(string s) {// 将每个字母对应的下标都存入这个栈中 a --- 对应  0stack<int> st[26];for (int i = 0; i < s.size(); i++){char ch = s[i];if (ch != '*'){int num = ch - 'a';st[num].push(i);}else{del[i] = true;for (int j = 0; j < 26; j++){if (!st[j].empty()){int index = st[j].top();st[j].pop();del[index] = true;break;}}}}string res = "";for (int i = 0; i < s.size(); i++)if (!del[i])res += s[i];return res;}
};

在这里插入图片描述

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

相关文章:

  • 不知情的情况下帮别人做网站他违法营销比较好的知名公司有哪些
  • 青岛做网站多少钱单位网站的方案
  • 今天济南刚刚发生的新闻广州优化网站关键词
  • 做众筹的网站营销策略国内外文献综述
  • 营销网站开发找哪家天津市网站建设+网页制作
  • 广州沙河一起做网站wordpress 开发实例
  • 中国小康建设网 官方网站哪个app推广佣金高
  • 重庆网站备案系统中国新设计师联盟
  • 商丘旅游网站的建设网站推广工作
  • 温州网站定制公司哪家好好大夫在线免费咨询
  • 投注类网站怎么做自动软件做后期哪个网站素材好
  • 自己电脑做电影网站做网站的表情包
  • 长安网站建设软件开发thinkphp 微网站开发
  • 铜官山区建设局网站成都创软科技的口碑
  • 有没有免费网站制作电脑做网站电脑编程
  • 桂林网站推广网站建设提案怎么写
  • 什么网站下载素材做图的自己做网站怎么跳过备案
  • 中国网站用Cn域名金融投资理财网站建设
  • 河南建筑公司实力排名网络规划与优化技术学什么
  • 深圳网站建设服务公内蒙古网站建设熊掌号
  • 公司部门网站设计模板熊掌号如何做网站
  • 学校加强网站建设gps建站步骤视频
  • 网站跳出率 报告网站建设满意度调查问卷
  • 旺苍网站建设jsp网站开发难点
  • wordpress教程下载网站主题怎么样给一些小网站做链接
  • 专门做音箱的网站公司网站备案需要多久
  • 炫酷的网站开发深圳app定制开发报价单
  • 高端手机网站 制作公司上海有名的科技公司
  • 高级网站建设有没有类似一起做网店的网站
  • 网站平台搭建和维护需要什么wordpress培训班