AI / 编程与调试
算出递归最多能撑多少层,再决定改迭代还是加深度限制
层级最多到 [层数] 的树形遍历目前用递归实现,层级来自 [数据来源],不由我们控制。请先估算默认栈大小下大概能撑多少层,再给三种方案:保持递归但限制深度、手动维护显式栈、改成 [迭代方式],写清各自改动范围与可读性代价。最后给一条超深输入的测试用例。
中文原文
深度来自用户上传或外部接口时,一律按最坏情况估。