这段代码有什么问题?

wiw wiw 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
void CreateTree(TreeNode node, char data[], Index index) {
if (data[index.GetIndex()] == '#')
node = null;
else {
node = new TreeNode();
node.data = data[index.GetIndex()];
if (root == null)
root = node;
index.AddIndex();
CreateTree(node.lnode, data, index);
CreateTree(node.rnode, data, index);
}
}

这是一段递归建树的代码,就是把数组data转成树,在这里root的子树结果都为null,为什么?
...全文

相关推荐

10个最“优秀”的代码注释

10个最“优秀”的代码注释.下面是stackoverflow网站上网友针对你看到过的最好的代码注释是什么样的?这个问题给出的回答的前10条://亲爱的维护者://如果你尝试了对这段程序进行‘优化’, 

weixin_38551205

这段代码这么写有什么问题

这段代码存在一个问题,即在遍历interviewBacklogMessageList时,无论是否匹配到相应的条件,都会将Obj添加到baseRelList1中。这是因为在内部的forEach循环中使用了Obj,而不是interviewBacklogMessageList的元素进行比较。这样修改后,只有在interviewBacklogMessageList中不存在与Obj相等的PsnNum时,才会将Obj添加到baseRelList1中。

舒一笑不秃头

JS操作符?. !. ??详解[代码]

在JavaScript开发中,经常需要处理对象属性的访问问题,尤其是当对象属性嵌套层级较深,或者存在不确定的null或undefined值时,代码的健壮性就显得尤为重要。

milk8

解决jquery操作checkbox火狐下第二次无法勾选问题

在Internet Explorer浏览器中,这段代码表现正常,但在Firefox中却出现了问题。

weixin_38610657

寻找最小数的matlab代码-ProjectEulerFastRust:Rust中的快速ProjectEuler解决方案

寻找最小数的matlab代码Rust中的快速ProjectEuler解决方案快速,快速(有时)简单地解决Rust中前50个ProjectEuler问题。我们聊多快?这段代码可在我的2016笔记本电脑上

weixin_38677505
评论 17
收藏 已收藏
分享
返回顶部
wiw
Java SE 62,621 成员 307,251 内容