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

河北省网站备案步骤国家一流本科专业建设名单

河北省网站备案步骤,国家一流本科专业建设名单,购物网站设计开题报告,沈阳做网站软件前言: 作者:神的孩子在歌唱 一个算法小菜鸡 大家好,我叫智 71. 简化路径 给你一个字符串 path ,表示指向某一文件或目录的 Unix 风格 绝对路径 (以 / 开头),请你将其转化为 更加简洁的规范路径…

前言:

作者:神的孩子在歌唱

一个算法小菜鸡

大家好,我叫智

image-20250629232423583

71. 简化路径

给你一个字符串 path ,表示指向某一文件或目录的 Unix 风格 绝对路径 (以 '/' 开头),请你将其转化为 更加简洁的规范路径

在 Unix 风格的文件系统中规则如下:

  • 一个点 '.' 表示当前目录本身。
  • 此外,两个点 '..' 表示将目录切换到上一级(指向父目录)。
  • 任意多个连续的斜杠(即,'//''///')都被视为单个斜杠 '/'
  • 任何其他格式的点(例如,'...''....')均被视为有效的文件/目录名称。

返回的 简化路径 必须遵循下述格式:

  • 始终以斜杠 '/' 开头。
  • 两个目录名之间必须只有一个斜杠 '/'
  • 最后一个目录名(如果存在)不能'/' 结尾。
  • 此外,路径仅包含从根目录到目标文件或目录的路径上的目录(即,不含 '.''..')。

返回简化后得到的 规范路径

示例 1:

**输入:**path = “/home/”

输出:“/home”

解释:

应删除尾随斜杠。

示例 2:

**输入:**path = “/home//foo/”

输出:“/home/foo”

解释:

多个连续的斜杠被单个斜杠替换。

示例 3:

**输入:**path = “/home/user/Documents/…/Pictures”

输出:“/home/user/Pictures”

解释:

两个点 ".." 表示上一级目录(父目录)。

示例 4:

**输入:**path = “/…/”

输出:“/”

解释:

不可能从根目录上升一级目录。

示例 5:

**输入:**path = “/…/a/…/b/c/…/d/./”

输出:“/…/b/d”

解释:

"..." 在这个问题中是一个合法的目录名。

提示:

  • 1 <= path.length <= 3000
  • path 由英文字母,数字,'.''/''_' 组成。
  • path 是一个有效的 Unix 风格绝对路径。

思路 : 通过栈进行遍历,有效值才入栈

class Solution {// 通过栈进行遍历,有效值才入栈// 如何找到有效值:遍历到当前/,下一个/public String simplifyPath(String path) {// 定义栈Deque<String> stack = new ArrayDeque<>();int len=path.length();for(int i=1;i<len;i++){// 如果当前是/就跳过if(path.charAt(i)=='/') continue;// 否者就开始遍历值,我们这里先循环到下一个/的位置int j=i+1;while(j<len&&path.charAt(j)!='/') j++;// 通过substring切割获取值String item=path.substring(i,j);// 将i放入到j的位置i=j;// 如果是..就出栈if(item.equals("..")){// 如果不为空if(!stack.isEmpty()){stack.pollLast();}}// 否则如果item不为.else if(!item.equals(".")){stack.addLast(item);}}StringBuilder s=new StringBuilder();while(!stack.isEmpty()){s.append('/'+stack.pollFirst());}return s.length()==0?"/":s.toString();}
}

本人csdn博客:https://blog.csdn.net/weixin_46654114

转载说明:跟我说明,务必注明来源,附带本人博客连接。

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

相关文章:

  • 保定网站建设培训班湖南关键词优化品牌价格
  • 做首页网站成品怎样设计网站模板
  • 统计网站建设wordpress批量更新文章
  • 如何建立一个好的网站百度自然排名网站的logo怎么做
  • 江门网站优化公司自己做网站赚佣金
  • 北京市城乡建设学校网站广东手机网页制作
  • 比较好的设计网站推荐wordpress免费中文完整版主题下载
  • 阿里云做的网站怎么样阳江网站
  • 做好的网站怎么发布南昌哪个公司做网站好
  • 为什么收不到自己网站wordpress获取分类导航
  • 时尚杂志网站设计分析陕西营销型网站建设公司
  • 很好的网站建设黑客入侵网站怎么做
  • 网站建设系统哪家便宜些淘宝 客要推广网站怎么做
  • 销售网站有哪些网站开发文档步骤应该怎么写
  • 网站制作怎么办给个网站能看的
  • 建设服装网站的意义走着瞧网站 设计
  • 什么是网络营销?它包括了哪些主要环节?抖音seo怎么做的
  • 怎么查看网站是哪个公司做的怀化网站seo
  • 做网站红色和什么搭配好重庆安全员c证查询官网
  • 甘肃做网站价格小学网站建设教程
  • 设计网站怎么设计做网站会出现哪些问题
  • 银川网站建设公司免费建站自己的网址
  • 分类网站开发郑州做网站哪家专业
  • seo网站开发注意事项WordPress商品相册幻灯片
  • 做网站需要用什么技术龙岗网站建设icxun
  • 做网站哪家好 张家口年度网站建设工作总结
  • 怎样编辑网站标题网站页面架构图
  • 镇江网站seo公司英国做电商网站有哪些
  • 驻马店网站建设wordpress网站视频播放
  • 做网站需要域名还需要什么建站系统低价建站新闻资讯