web/ravl.js
Matej Focko f5c746b783
feat: port python code to JS
Signed-off-by: Matej Focko <mfocko@redhat.com>
2022-04-27 21:37:58 +02:00

18 lines
No EOL
413 B
JavaScript

class RAVLTree extends WAVLTree {
isCorrectNode(node, recursive) {
if (!node) {
return true;
}
if (!nodeDifferences(node).filter(d => d <= 0).length > 0) {
return false;
}
return !recursive || (this.isCorrectNode(node.left) && this.isCorrectNode(node.right));
}
deleteRebalance(node, parent) {
// no-op
return;
}
}