java - 二叉搜索树父指针

标签 java parent-child binary-search-tree

我正在编写一个二叉搜索树,我想包含一个父指针。我现在的方式是父引用是一个节点。例如,我的 getParent() 返回一个节点而不是一个值。

我的问题是,这是否是正确的方法,或者父级引用是否应该只是父级的值,以便 getParent() 返回一个值而不是节点?

最佳答案

我建议返回节点本身。如果您继续存储值本身,数据大小将变得不合理地大,实际上理论上几乎翻倍,因为每个节点将包含两组值而不是一组。

关于java - 二叉搜索树父指针,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15239569/

相关文章:

java - Jersey REST 服务以带下载窗口的图像形式返回响应

java - Jetty: lang.NoSuchMethodError: org.eclipse.jetty.util.thread.ExecutionStrategy.execute()V

java - NestedScrollView 内的 ViewPager 内的 RecyclerView - 效果不佳

C# 试图使标签(对象)从表单的一侧反弹到另一侧

c++ - 二叉树插入

java - 使用 T 扩展 Comparable<T> java 检查 BT 是否为 BST

java - 最小化时 JInternalFrame 图标移动到 JPanel 下方

php - 从子类 php 和 parent 关键字访问 parents 变量?

css - 防止子元素超过父元素的高度?

algorithm - 右线程二叉树