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

电子购物网站建设优化关键词的方法有哪些

电子购物网站建设,优化关键词的方法有哪些,手机微信网站怎么做的好处,网站设计页面题目: 算法分析: 单调栈 排序应用 考察删除*和其前面的最小字典的字符,要使得剩余的字符字典序最小,考虑删除的字符的位置: 假设删除的字符为c 1.如果删除最前面的c 整体的字符串字典序应该最大 2. 如果删除最后面的c…

题目:

算法分析:

单调栈 + 排序应用

考察删除*和其前面的最小字典的字符,要使得剩余的字符字典序最小,考虑删除的字符的位置: 假设删除的字符为c

1.如果删除最前面的c 整体的字符串字典序应该最大

2. 如果删除最后面的c 整体的字符串字典序最大

因此算法的整体思路:

从左到右遍历 s,用 26 个栈记录遍历过的每种字母的下标。

遇到 *,弹出最小字母栈(第一个非空栈)的栈顶。

最后把剩余下标对应的字母按顺序串起来,即为答案。

 代码:

class Solution {public String clearStars(String s) {// 建立26个栈List<Integer>[] stks = new  ArrayList[26];Arrays.setAll(stks, i -> new ArrayList<>());int n = s.length();for(int i = 0; i < n; i++) {char c = s.charAt(i);if(c != '*') {stks[c - 'a'].add(i);} else {for(List<Integer> stk: stks) {if(!stk.isEmpty()) {stk.removeLast();break;}} }}List<Integer> idx = new ArrayList<>();for(List<Integer> stk: stks) {idx.addAll(stk);}Collections.sort(idx);StringBuilder sb = new StringBuilder();for(int i: idx) {sb.append(s.charAt(i));}return sb.toString();}
}

http://www.dtcms.com/wzjs/372935.html

相关文章:

  • wordpress 显示阅读数成都seo学徒
  • 专门做美食的网站百度手机助手app下载官网
  • 做集团网站的网站seo策划方案案例分析
  • 做乡镇网站关键词优化策略
  • 网站的收费标准百度免费推广
  • 新乐做网站优化怎么弄一个自己的网站
  • 在线网站做气泡图seo推广软件费用
  • 湖州网站建设公司排行榜搜索引擎优化seo方案
  • 电子商务网站开发系统数据平台
  • 怎么看网站是不是用凡客做的电商运营怎么做如何从零开始
  • 专业网站制作公司网站seo优化免费
  • 网站建设 名词解释网站设计公司官网
  • 想做网站运营专员营销网站策划方案
  • 手机音乐网站源码优化营商环境的金句
  • 网站建设站点免费外链发布平台在线
  • 西安做网站多少钱微信seo
  • 模板做的网站如何下载免费推广平台排行
  • wordpress会员下载插件淘宝怎么优化关键词步骤
  • 珠海网站建设小程序社交网络推广方法有哪些
  • 学广告设计要学什么软件求好用的seo软件
  • 雅安网站制作百家号查询排名数据查询
  • 专门做网站建设的公司自己如何注册网站
  • 自己制作的网站天津做网站的
  • 给期货交易类做网站违法吗九江seo
  • 设计建网站广西壮族自治区
  • .电子商务网站的开发原则包括百度竞价广告怎么投放
  • 做网站维护需要什么证书新东方在线网上课程
  • 网站建设后怎么手机制作网页用什么软件
  • 电子商务网站建设与管理教材评价东莞网站建设优化排名
  • 网站建设地基本流程搜索引擎排名google