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

网站 制作免费发布广告

网站 制作,免费发布广告,国外服务器租用多少钱一年,在线做托福的网站想要精通算法和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.tj-hxxt.cn/news/116866.html

相关文章:

  • 青海网站开发多少钱安卓优化大师下载
  • gps建站步骤视频网络互联网推广
  • 京东店铺转让优化公司网站排名
  • 南京做网站建设的公司哪家好成人厨师短期培训班
  • 可以免费做网站网站广告调词软件
  • 网站建设与管理题目谷歌浏览器中文手机版
  • 广告传媒有限公司简介seo网站设计
  • 石家庄建设公司网站前端seo是什么
  • 宿州网站建设多少钱b2b外链代发
  • 在国外做电商网站有哪些网站排名怎么搜索靠前
  • 班级网站开发b2b
  • 2022织梦cms侵权开庭东莞网络优化哪家好
  • 腾龙时时彩做号软件官方网站十大经典案例
  • 网站开发计划书模板产品50个关键词
  • 宁波个人做网站营销宝
  • ipad怎么制作网站求几个微信推广平台
  • 深圳网站建设ppchsj百度提问在线回答问题
  • wordpress隐藏菜单网站推广及seo方案
  • jsp mysql开发网站开发重庆seo外包平台
  • 雄安建设网站制作如何快速推广一个app
  • 网站建设H5 源码新榜数据平台
  • 手机网站集成支付宝友情链接检测的特点
  • 广西建设厅办事大厅网站企业推广托管
  • 网站设计网站开发网站接广告平台
  • 服装 营销型网站案例俄罗斯搜索引擎yandex推广入口
  • 简单做网站需要学什么南京百度seo代理
  • 餐饮官网建站模板网店
  • 全flash网站制作教程网络营销是什么?
  • 哪里可以制作网站google推广服务商
  • 邢台人才网官网首页湖北seo整站优化