mirror of
https://github.moeyy.xyz/https://github.com/trekhleb/javascript-algorithms.git
synced 2024-09-20 07:43:04 +08:00
using the built in comparator of BinarySearchTreeNode class to compare some value inside the function successor for getting the successor of a node
This commit is contained in:
parent
d94d226751
commit
815daefc91
@ -160,7 +160,10 @@ export default class BinarySearchTreeNode extends BinaryTreeNode {
|
||||
let currentNode = this;
|
||||
let { parent } = currentNode;
|
||||
|
||||
while (parent !== null && parent.right && parent.right.value === currentNode.value) {
|
||||
while (!this.nodeComparator.equal(parent, null)
|
||||
&& parent.right
|
||||
&& this.nodeComparator.equal(parent.right.value, currentNode.value)
|
||||
) {
|
||||
currentNode = parent;
|
||||
parent = currentNode.parent;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user