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

网站外接深圳电器公司招聘

网站外接,深圳电器公司招聘,海外服务器怎么搭建,网站怎么做h5支付宝支付接口https://leetcode.cn/problems/using-a-robot-to-print-the-lexicographically-smallest-string/ 给你一个字符串 s 和一个机器人,机器人当前有一个空字符串 t 。执行以下操作之一,直到 s 和 t 都变成空字符串。请你返回纸上能写出的字典序最小的…
  • https://leetcode.cn/problems/using-a-robot-to-print-the-lexicographically-smallest-string/
            给你一个字符串 s 和一个机器人,机器人当前有一个空字符串 t 。执行以下操作之一,直到 s 和 t 都变成空字符串。请你返回纸上能写出的字典序最小的字符串:

  • 操作一:删除字符串 s 的 第一个字符,并将该字符给机器人。机器人把这个字符添加到 t 的尾部。

  • 操作二:删除字符串 t 的 最后一个 字符,并将该字符给机器人。机器人将该字符写到纸上。

示例 1:输入:s = "zza"
输出:"azz"
解释:用 p 表示写出来的字符串。
一开始,p="" ,s="zza" ,t="" 。
执行第一个操作三次,得到 p="" ,s="" ,t="zza" 。
执行第二个操作三次,得到 p="azz" ,s="" ,t="" 。
示例 2:输入:s = "bac"
输出:"abc"
解释:用 p 表示写出来的字符串。
执行第一个操作两次,得到 p="" ,s="c" ,t="ba" 。
执行第二个操作两次,得到 p="ab" ,s="c" ,t="" 。
执行第一个操作,得到 p="ab" ,s="" ,t="c" 。
执行第二个操作,得到 p="abc" ,s="" ,t="" 。
示例 3:输入:s = "bdda"
输出:"addb"
解释:用 p 表示写出来的字符串。
一开始,p="" ,s="bdda" ,t="" 。
执行第一个操作四次,得到 p="" ,s="" ,t="bdda" 。
执行第二个操作四次,得到 p="addb" ,s="" ,t="" 。提示:
1 <= s.length <= 105
s 只包含小写英文字母。

题解

  • 有一个初始为空的栈t,给定字符的入栈顺序,求字典序最小的出栈序列。因为是最小的字典序列,所以本题可以使用贪心策略。

  • 对于任意时刻,当前可供选择的字符包括栈顶元素(如果栈非空),没有入栈的元素(当前索引i及之后的全部元素),我们从这两个元素中选取最小值,进行操作

class Solution {
public:string robotWithString(string s) {int n = s.size();string res;stack<char> t;// 用一个数组来记录索引i到结尾的最小元素vector<char> min_i2end(n);min_i2end[n - 1] = s[n - 1];for (int i = n - 2; i >= 0; --i) {min_i2end[i] = min(min_i2end[i + 1], s[i]);}for (int i = 0; i < n; ++i) {// 如果后续没有更小的值了,那么就将栈顶元素写入结果while (!t.empty() && t.top() <= min_i2end[i]){res.push_back(t.top());t.pop();}// 否则入栈t.push(s[i]);}// 后处理while (!t.empty()) {res.push_back(t.top());t.pop();}return res;   }
};
http://www.yayakq.cn/news/662461/

相关文章:

  • 自己做的网站字体变成方框wordpress 目录
  • 源码网站代理图片做网站连接
  • 应聘网站建设工程师芜湖商城网站建设
  • 做公众号可以看的网站电子政务 和网站建设总结
  • 装修公司资质查询官方网站唐山专业网站建设
  • 做赚钱问卷调查的网站好现在的网站开发方式
  • 有空间站的国家九江专业网站建设
  • 三墩网站建设确定网站建设目标
  • 武清做网站企业网站模板源码有哪些
  • 网站建设服务商城美食网页设计素材
  • 可以做很多个网站然后哭推广wordpress主题无法显示
  • 有什么网站招聘做危险高薪工作的百度上做网站模板
  • 苏州地产网站建设toom舆情监测软件
  • 做网站全国最大wordpress基本
  • 做医疗的网站建设国外做建材的网站有哪些
  • 好一点网站建设公司上海大型网站
  • 铁岭市做网站wordpress创意主题店铺
  • 于飞网站开发wordpress设置文章登录可见
  • 快速建站属于saas吗洛南网站建设
  • 大型门户网站设计搜索引擎优化面对哪些困境
  • 大连旅顺网站制作厦门网站建设招标
  • 网页设计专业培训企业网站建设有名 乐云seo
  • 做一个中型网站需要多少钱做分类信息网站代码
  • 延吉网站建设零库存品牌童装杭州网站建设
  • 做解析会员电影的网站百度免费网站制作
  • 如何注册公司需要多少钱成都网站优化服务
  • 荥阳网站建设价格成都市建设厅网站
  • 建设网站套餐广东省城乡与住房建设厅网站
  • 下载建网站宁晋seo网站优化排名
  • 唐山丰南建设局网站网站流量监控