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

手机网站做成app开发电商网站

手机网站做成app,开发电商网站,揭阳做网站建设公司,甘肃省建设局网站简化路径 https://leetcode.cn/problems/simplify-path/description/ 描述 给你一个字符串 path ,表示指向某一文件或目录的 Unix 风格 绝对路径 (以 ‘/’ 开头),请你将其转化为 更加简洁的规范路径 在 Unix 风格的文件系统中…

简化路径

  • https://leetcode.cn/problems/simplify-path/description/

描述

  • 给你一个字符串 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 风格绝对路径

Typescript 版算法实现


1 ) 方案1:模拟栈

function simplifyPath(path: string): string {const stk = [];for (const s of path.split('/')) {if (!s || s === '.') {continue;}if (s !== '..') {stk.push(s);} else if (stk.length > 0) {stk.pop();}}return '/' + stk.join('/');
};

2 ) 方案2:栈

function simplifyPath(path: string): string {const names = path.split("/");const stack = [];for (const name of names) {if (name === "..") {stack.length && stack.pop()} else if (name.length && name !== ".") {stack.push(name);}}return "/" + stack.join("/");
};
http://www.15wanjia.com/news/158455.html

相关文章:

  • 有没一些网站只做临床药学网站建设多久可以建成
  • 网页设计制作网站html代码大全企业网站宣传建设
  • 贵州灵溪seo整站优化手机视频网站开发教程
  • 提升网站浏览量网络营销解释
  • 住房和城乡建设部网站焊工查询天河网站建设方案
  • 阅读网站怎么做潍坊网站建设怎样
  • app与网站的区别是什么做网站是先做后台还是前端
  • 自己做游戏app的网站吗网站付费功能描述
  • 做网站开发哪里好wordpress 显示选项
  • 网站主机和空间wordpress $wp
  • python基础教程网易seo成创网络
  • 网站免费大全江山做网站
  • 建筑设计招标网站html5登录界面完整代码
  • 网站开发目录过多的缺点办公楼网络设计方案
  • 珠海专业网站建设价格做网站用花生壳哪个版本
  • 申请一个域名可以做多少网站包小盒设计网站官网
  • 网站建设硬件环境潍坊外贸网站优化
  • html5网站正在建设中电子商务有限公司经营范围
  • 陇南市建设局网站公示优秀企业网站建设
  • 关于网站建设的指标重庆市建设工程信息网官网造价
  • 西安企业网站设计公司商业公司的域名
  • 昌平区做网站wordpress 三站合一
  • 做教育集团的网站西安优秀高端网站建设服务商
  • 北安网站设计东莞网站建设aj工作室
  • app需要申请网站的子域名吗东莞网站建设流程
  • 投资集团网站建设方案湛江seo排名外包
  • 做教程网站如何查用户搜索it外包行业现状及发展趋势
  • 网站建设初步规划书台州做网站的公司有哪些公司
  • 武穴市网站两学一做网站开发者morz
  • h5网站制作平台网站精准ip接口怎么做