合并树MergeTree算法

合并树MergeTree算法

2023年6月22日发(作者:)

合并树MergeTree算法public TreeNode MergeTree(TreeNode t1, TreeNode t2){//递归⽅法,合并两个⼆叉树,⾸先遍历两个⼆叉树的所有节点,选择先序遍历, //遍历t1和t2,顺序为根节点->左⼦树->右⼦树,将每次处理的节点作为新树的节点  if (t1 == null && t2 == null)

  return null;  TreeNode t3 = new TreeNode(0);

   = (t1 == null ? 0 : )+(t2 == null ? 0 : );// 新节点的节点值

   = MergeTree(t1 == null ? null : , t2 == null ? null : );// 新节点的左⼦树

   = MergeTree(t1 == null ? null : , t2 == null ? null : );// 新节点的右⼦树  return t3;}树的数据结构(TreeNode)采⽤最基础的树数据结构。

发布者:admin,转转请注明出处:http://www.yc00.com/xiaochengxu/1687381239a5792.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信