avatar
A家一道onsite题# JobHunting - 待字闺中
q*8
1
文件树(非二叉树)遍历。给出一个root节点,返回一个list of file names(不包括
文件夹名)。要求:不可以使用递归。返回的list中文件名不得有重复。
avatar
b*u
2
bfs

【在 q******8 的大作中提到】
: 文件树(非二叉树)遍历。给出一个root节点,返回一个list of file names(不包括
: 文件夹名)。要求:不可以使用递归。返回的list中文件名不得有重复。

avatar
w*l
3
这题我也面过。
BFS,用queue,非递归。
小心symbol link,可能会有infinite loop。
avatar
t*7
4
就层序遍历吧...
avatar
q*8
5
How to do it using dfs? and how did you check whether it's file, dir or
simlink?

【在 w*******l 的大作中提到】
: 这题我也面过。
: BFS,用queue,非递归。
: 小心symbol link,可能会有infinite loop。

avatar
g*e
6
simbol link是不是快捷方式的意思?
avatar
w*l
7
就levelorder遍历吧。。我当时被问的时候就直接写了用queue的那个解法。
我当时定义NODE的时候有一个field是type。

【在 q******8 的大作中提到】
: How to do it using dfs? and how did you check whether it's file, dir or
: simlink?

avatar
q*8
8
Got it.thx

【在 w*******l 的大作中提到】
: 就levelorder遍历吧。。我当时被问的时候就直接写了用queue的那个解法。
: 我当时定义NODE的时候有一个field是type。

avatar
w*o
9
是要求用C 写吗?
还是用script写?

【在 q******8 的大作中提到】
: 文件树(非二叉树)遍历。给出一个root节点,返回一个list of file names(不包括
: 文件夹名)。要求:不可以使用递归。返回的list中文件名不得有重复。

avatar
w*o
10
就是不包括目录,只是文件名?
C/C 里什么函数能得到一个目录下所有的文件名?

【在 q******8 的大作中提到】
: 文件树(非二叉树)遍历。给出一个root节点,返回一个list of file names(不包括
: 文件夹名)。要求:不可以使用递归。返回的list中文件名不得有重复。

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。