ouija_bh
Aug 18th, 2025
9
0
Never
This is comment for paste Scapegoat tree with better performance
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // Append this to the above for a more strenuous test of ScapegoatTree
  2. for (var i = 0; i < 1500; i++) {
  3.   sgTree.add(i);
  4.   valuesSet.add(i);
  5. }
  6. console.log("--added 1500 num--");
  7. sgTree.verify();
  8. assertSets(sgTree, valuesSet);
  9. for (var i = 1249; i >= 250; i--) {
  10.   sgTree.remove(i);
  11.   valuesSet.delete(i);
  12. }
  13. console.log("--removed 1000 num--");
  14. sgTree.verify();
  15. assertSets(sgTree, valuesSet);
  16. for (var i = 1499; i >= 0; i--) {
  17.   sgTree.add(i);
  18.   valuesSet.add(i);
  19. }
  20. console.log("--added 1500 num--");
  21. console.log("sgTree size = " + sgTree.size() + ", set size = " + valuesSet.size);
  22. console.log("height = " + sgTree.height());
  23. sgTree.verify();
  24. assertSets(sgTree, valuesSet);
  25. console.log(sgTree.toString());
Advertisement
Add Comment
Please, Sign In to add comment