A家一道onsite题# JobHunting - 待字闺中q*82012-03-08 08:031 楼文件树(非二叉树)遍历。给出一个root节点,返回一个list of file names(不包括文件夹名)。要求:不可以使用递归。返回的list中文件名不得有重复。
b*u2012-03-08 08:032 楼bfs【在 q******8 的大作中提到】: 文件树(非二叉树)遍历。给出一个root节点,返回一个list of file names(不包括: 文件夹名)。要求:不可以使用递归。返回的list中文件名不得有重复。
q*82012-03-08 08:035 楼How to do it using dfs? and how did you check whether it's file, dir orsimlink?【在 w*******l 的大作中提到】: 这题我也面过。: BFS,用queue,非递归。: 小心symbol link,可能会有infinite loop。
w*l2012-03-08 08:037 楼就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?
q*82012-03-08 08:038 楼Got it.thx【在 w*******l 的大作中提到】: 就levelorder遍历吧。。我当时被问的时候就直接写了用queue的那个解法。: 我当时定义NODE的时候有一个field是type。
w*o2012-03-08 08:039 楼是要求用C 写吗?还是用script写?【在 q******8 的大作中提到】: 文件树(非二叉树)遍历。给出一个root节点,返回一个list of file names(不包括: 文件夹名)。要求:不可以使用递归。返回的list中文件名不得有重复。
w*o2012-03-08 08:0310 楼就是不包括目录,只是文件名?C/C 里什么函数能得到一个目录下所有的文件名?【在 q******8 的大作中提到】: 文件树(非二叉树)遍历。给出一个root节点,返回一个list of file names(不包括: 文件夹名)。要求:不可以使用递归。返回的list中文件名不得有重复。