我有一个正在解决的递归函数。我想输出递归深度...即函数调用自身的次数。
如果我使用一个静态变量,该变量在函数顶部递增,而在底部递减。
这会准确地给我深度吗?
recurse()
{
static int depth = 0;
depth++;
/*
do stuff
recurse()
*/
depth--;
return return_value;
}
最佳答案
recurse(int depth = 0){
....
recurse(depth+1);
}
关于c++ - 如何跟踪递归深度?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7829319/