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

学做网站去哪学图片设计制作哪个软件好手机

学做网站去哪学,图片设计制作哪个软件好手机,长沙公司做网站的价格,html代码怎么运行想要精通算法和SQL的成长之路 - 简化路径 前言一. 简化路径 前言 想要精通算法和SQL的成长之路 - 系列导航 一. 简化路径 原题连接 思路如下: 我们根据 "/" 去拆分字符串,得到每个子目录。这里拿到的子目录可能是空字符串,需要…

想要精通算法和SQL的成长之路 - 简化路径

  • 前言
  • 一. 简化路径

前言

想要精通算法和SQL的成长之路 - 系列导航

一. 简化路径

原题连接
在这里插入图片描述
在这里插入图片描述
思路如下:

  1. 我们根据 "/" 去拆分字符串,得到每个子目录。这里拿到的子目录可能是空字符串,需要注意一下。
  2. 我们遍历这个目录,用一个双向队列存储合法的子目录。
  3. 如果遇到的子目录是 ". ." ,说明是向上层目录前进,我们从移除队尾元素。
  4. 如果遇到的子目录是 ".",咱啥也不用管。
  5. 剩余的子目录都是有效路径,我们往队尾塞。
  6. 最后我们再次遍历双向队列,从队首开始取,拼接字符串得到最终的简化路径。
public String simplifyPath(String path) {LinkedList<String> queue = new LinkedList<>();for (String item : path.split("/")) {if (item.equals("..")) {// 队列必须非空,我们才能移除if (!queue.isEmpty()) {queue.pollLast();}} else if (!".".equals(item) && !item.isEmpty()) {// 这里注意一下,空元素以及 "." 我们都不用管queue.addLast(item);}}StringBuilder res = new StringBuilder();// 从队首元素开始取元素,拼接字符while (!queue.isEmpty()) {res.append("/" + queue.pollFirst());}String rr = res.toString();// 最后再判空一下return rr.isEmpty() ? "/" : rr;
}
http://www.yayakq.cn/news/585574/

相关文章:

  • 学勇建站高密制作网站
  • 社交网络服务网站现在哪个网站做网站好
  • 湖南省工程建设信息官方网站互联网推广怎么找渠道
  • 青岛住房和城乡建设厅网站首页网站开发过程说明怎么写
  • 开发者账号注册流程seo网址超级外链工具
  • 全景网站怎么做前端网站搜索导航怎么做
  • 内蒙古建设兵团网站辰景青岛网站建设
  • 重庆专业seo网站的优化什么做
  • 宁波企业建网站报价网址是什么
  • 江苏省建设厅网站权力阳光系统网络营销的营销策略
  • 大连自助建站深圳注册公司创业补贴
  • 做好政务公开和网站建设相亲网站开发
  • cms网站建设的方法网站建设的版块
  • 网站建设讯美江浦做网站
  • 模拟手机营销网站中国建设招标信息网站
  • 金融视频直播网站开发网络推广网站培训
  • 什么网站做聚乙烯醇好的h5网站价格方案
  • 南山建网站企业名录app
  • 哪个网站做任务能赚钱wordpress 模块开发教程
  • 淘宝客的网站怎么做呢一个企业做网站需要什么资料
  • 网站制作公司报价淮北建设网站
  • 微网站模板怎么做seo优化的基本流程
  • 哪些做直播卖食品的网站网站建设费用高低有什么区别
  • php做网站一般用什么软件色弱可以做网站开发吗
  • 做网站被捉网站浮动窗口代码
  • 天津网站优化指导一个网站两个域名百度商桥安装方法
  • 徐州建设厅网站住房及城乡建设部网站
  • 潍坊网站制作案例seo的优化步骤
  • dll网站服务wordpress宠物插件
  • 东莞网站忧化现在做网站需要多少钱