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

网站国内空间和国外空间网站改版是否有影响

网站国内空间和国外空间,网站改版是否有影响,为什么建设银行的网站打不开,企业员工培训课程题目:去除重复字母 给你一个字符串 s ,请你去除字符串中重复的字母,使得每个字母只出现一次。需保证 返回结果的字典序最小(要求不能打乱其他字符的相对位置)。 示例 1: 输入:s “bcabc” 输…

题目:去除重复字母

给你一个字符串 s ,请你去除字符串中重复的字母,使得每个字母只出现一次。需保证 返回结果的字典序最小(要求不能打乱其他字符的相对位置)。

示例 1:

输入:s = “bcabc”
输出:“abc”
示例 2:

输入:s = “cbacdcbc”
输出:“acdb”

其实这道题我觉得和 402. 移掉 K 位数字很像的,这道题的题解可以看一下单调栈的总结与案例复盘。

思路:

402 是构造单调递增栈的过程中,通过k的数量判断要不要将栈顶元素弹出。
316 是构造单调递增栈的过程中,通过 尚未遍历的元素中(restMap)是否还有和栈顶元素重复的元素,如果没有了,那么栈顶元素不可以去除,否则可以去除。
316 还需要判断一下栈内(usedMap)是否有这个元素,如果已经有了,也不可以入栈。
316 中需要用两个map来维护栈内的元素个数 和 尚未遍历的元素个数。

var removeDuplicateLetters = function(s) {let restMap = new Map();let usedMap = new Map();for(let i = 0; i < s.length; i++){if(!restMap.has(s[i])){restMap.set(s[i],0);}  restMap.set(s[i],restMap.get(s[i])+1);   usedMap.set(s[i], 0);}let stack = [];for(let i = 0; i < s.length; i++){restMap.set(s[i],restMap.get(s[i])-1);// 如果栈里已经有了就不要再入栈了,比如栈里有ab,如果当前元素是a,// 那么a就会将b弹出,不会弹出a,又因为栈里已经有a,所以当前元素也不会将元素压入栈中,// 因此无缘无故弹出一个元素,我们一定要清楚,弹出元素是为了不破坏单调性,不弹也不会破环。if(usedMap.get(s[i]) === 1){continue;}//构造单调递增while(stack.length && s[i] < stack[stack.length-1] && restMap.get(stack[stack.length-1]) > 0){let top = stack.pop();usedMap.set(top,0);} // 栈里没有才能往里面放stack.push(s[i]);usedMap.set(s[i],1);}return stack.join('');};
http://www.yayakq.cn/news/222232/

相关文章:

  • 建设网站最快多长时间网站根目录在哪里
  • 青岛北京网站建设价格公司网站怎么修改
  • 滕州网站制作在线玩游戏网页
  • 免费网站安全软件下载wordpress cg主题
  • 电大形考任在哪个网站做桂林建设信息网站
  • 跨境电商网站排行榜app制作要多少钱
  • php网站源码带后台discuz x3 wordpress
  • 明星 卡片网站该怎么做素材网站 源码
  • 网站建设采购php网站开发需要学什么软件
  • 外包加工网站网站着陆页有多少个
  • 做搜狗pc网站优公司网站建设 wordpress
  • 杭州 定制网站wordpress怎么上传php
  • 设计网站 常用江门建站网站模板
  • 阜南网站建设wordpress微信风格主题
  • 招聘类网站怎么做响应式企业网站cms
  • 公司做网站需要准备什么软件做动态图网站违法吗
  • 做网站工作内容网站建设网页设计师
  • 网站运营经验分享ppt网站建设服务费计入什么科目
  • 网站建设 书asp本地网站无法打开
  • 网站内部优化是什么意思小程序搭建步骤
  • 做网站的分析报告案例服装设计网页制作素材
  • 办网站费用多少钱深圳甜富设计
  • 伤豆丁文库网站开发可以写代码的网站有哪些问题吗
  • 网站怎么改域名修改公司网站网页
  • 网站系统分析的步骤有哪些做微信的网站
  • 百度不收录新网站昆明网络推广哪家好
  • 装饰公司简易手机网站排位及资讯
  • 定制网站建设设计公司揭阳网站开发
  • 做金融网站违法吗wordpress网校
  • 网站设计建设流程动漫制作专业的学校