如何计算以下函数的时间和空间复杂度。我已经尝试过,但由于递归函数调用而感到困惑。
public void readDirectory(File file){
if(file.isDirectory()){
File[] folder = file.listFiles();
for (File f : folder) {
readDirectory(f);
}
}else{
if(file.getName().contains("(2)"))
System.out.println(file.getName());
}
}