【发布时间】:2021-02-01 19:51:30
【问题描述】:
我想将一个新对象 newPat 作为二进制节点按紧急数据字段的降序插入 BST。我正在按升序执行以下代码。如何将其更改为降序?
BST 类:
public void insertPatient(Patient newPat)
{
BNode temp = new BNode(newPat);
root = insert(root, temp);
}
protected BNode insert(BNode rt, BNode newNode)
{
//attach newnode to correct subtree keeping ascending order and returns pointer to the node which it was called
if(rt == null){
rt = newNode; //last node becomes root
}else
{
if((newNode.obj.getKey().compareTo(rt.obj.getKey()) < 0))
{
rt.left = insert (rt.left, newNode);
}
else
{
rt.right = insert (rt.right, newNode);
}
}
return rt;
}
【问题讨论】:
标签: java binary-search-tree nodes