简化路径中等难度

Posted 牛哄哄的柯南

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了简化路径中等难度相关的知识,希望对你有一定的参考价值。

简化路径【中等难度】

题目

简化路径
给你一个字符串 path ,表示指向某一文件或目录的 Unix 风格 绝对路径 (以 ‘/’ 开头),请你将其转化为更加简洁的规范路径。
在 Unix 风格的文件系统中,一个点(.)表示当前目录本身;此外,两个点 (…) 表示将目录切换到上一级(指向父目录);两者都可以是复杂相对路径的组成部分。任意多个连续的斜杠(即,‘//’)都被视为单个斜杠 ‘/’ 。 对于此问题,任何其他格式的点(例如,‘…’)均被视为文件/目录名称

请注意,返回的 规范路径 必须遵循下述格式:

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

以上是关于简化路径中等难度的主要内容,如果未能解决你的问题,请参考以下文章

Python|Leetcode《71》|简化路径

Leetcode题解 - 部分中等难度算法题解(569578257811324816)

LeetCode题解分类汇总(包括剑指Offer和程序员面试金典,持续更新)

⭐算法入门⭐《动态规划 - 路径DP》中等01 —— LeetCode 62. 不同路径

LeetCode刷题总结-双指针位运算和分治法篇

每日温度(LeetCode Medium难度算法题)题解