I have a B-Tree with a traverse function I found on GeeksForGeeks that does standard inorder traversal. I tried to modify it to do reversed inorder traversal by changing the for loop but it does not seem to work. Any ideas?
private void reversedInOrder(BTreeNode node) {
int i;
for (i = node.numNodes - 1; i >= 0; i--) {
if (!node.isLeaf) {
reversedInOrder(node.children[i]);
}
System.out.println(node.keys[i].getRedId());
}
if (!node.isLeaf) {
reversedInOrder(node.children[i]);
}
}