返回新的节点(数据)谁能告诉我这个函数实际返回什么?

返回新的节点(数据)谁能告诉我这个函数实际返回什么?

问题描述:

public static Node insert(Node root, int data) 
    if (root == null) 
     return new Node(data); 
+0

这不是有效的Java语法! – Seelenvirtuose

它返回一个“Node”对象,它由接受一个整数(本例中为“data”)的新构造函数创建。

它返回对Node类型的对象的引用。正如我从你的问题的标签可以推断出你正在处理一个树型数据结构。此方法尝试将节点插入树中。如果树中没有其他节点,这将成为树的根。否则(root!=null)应该实现一种方法,通过它将另一个(非根节点)添加到树中。