C# 使用Queue<T>代替递归算法遍历树
摘要:
递归时候每次调用自身在堆栈上要记录返回地址,而堆栈的空间很少,调用次数多了后会产生堆栈溢出,以下代码是实际项目中,通过Queue<T>来避免递归算法的代码: /// <summary> /// 获取某个节点下特定属性的所有子孙节点 /// </summary> /// <param name="gr 阅读全文
posted @ 2017-11-15 10:52 我是伊只雄熊 阅读(2326) 评论(1) 推荐(2) 编辑