b*****u 发帖数: 648 | 1 Given an absolute path for a file (Unix-style), simplify it.
For example,
path = "/home/", => "/home"
path = "/a/./b/../../c/", => "/c"
Corner Cases:
Did you consider the case where path = "/../"?
In this case, you should return "/".
为什么不是返回/../ 呢? |
j*****y 发帖数: 1071 | 2 那 /../ 指到哪里去了呢?
unix 下面, 根目录 / 是最后一层目录。
【在 b*****u 的大作中提到】 : Given an absolute path for a file (Unix-style), simplify it. : For example, : path = "/home/", => "/home" : path = "/a/./b/../../c/", => "/c" : Corner Cases: : Did you consider the case where path = "/../"? : In this case, you should return "/". : 为什么不是返回/../ 呢?
|
f*******t 发帖数: 7549 | 3 这题测试数据中好像没有含点的目录名,比如.abc |
l**b 发帖数: 457 | 4 /../在unix里面就是回到/,所以没问题。有没有带 “.”的目录有什么关系?“
.”和“..”本来在unix和windows里面就是目录。 |
j*****y 发帖数: 1071 | 5 不过测试 .ab 的话应该返回什么呢 ?
感觉还是返回 .ab 吧 ?
【在 l**b 的大作中提到】 : /../在unix里面就是回到/,所以没问题。有没有带 “.”的目录有什么关系?“ : .”和“..”本来在unix和windows里面就是目录。
|
l*******b 发帖数: 2586 | 6 .ab 就是自己按/切开后和一般目录一样对待就好
【在 j*****y 的大作中提到】 : 不过测试 .ab 的话应该返回什么呢 ? : 感觉还是返回 .ab 吧 ?
|
f*******t 发帖数: 7549 | 7 只是突然想到,觉得测试数据不够强,顺便提一下
【在 l**b 的大作中提到】 : /../在unix里面就是回到/,所以没问题。有没有带 “.”的目录有什么关系?“ : .”和“..”本来在unix和windows里面就是目录。
|
f*******t 发帖数: 7549 | 8 含.的都是正常目录
以.开头的目录/文件在*nix系统中意味着隐藏属性
【在 j*****y 的大作中提到】 : 不过测试 .ab 的话应该返回什么呢 ? : 感觉还是返回 .ab 吧 ?
|
|
i**********e 发帖数: 1145 | 9 谢谢,我已经记录下来了,以后会加上。
【在 f*******t 的大作中提到】 : 只是突然想到,觉得测试数据不够强,顺便提一下
|