void buildRandomTree(int i, int nodesCount) { treePnl.setRootNode(treePnl.getRandomNode(generated[0])); BSTFind find = new BSTFind(treePnl.getRootNode(), treePnl.getRootNode().getValue(), treePnl); BSTInsert insert = new BSTInsert(treePnl.getTree(), treePnl.getRootNode().getValue(), treePnl); for (int x = 1; x < nodesCount; x++) { find.FindBT(treePnl.getRandomNode(generated[x]).getValue(), treePnl.getRootNode()); if (!find.isFound()) { insert.Insert(treePnl.getRandomNode(generated[x]).getValue(), treePnl.getRootNode()); insert.resetPathCount(); } } }