private void showPermutation(List <int> permutation) { buildTree(permutation); computeLeafs(); //Length_label.Text = treeS.leafsCount.ToString(); TreeVisualizer tviz = new TreeVisualizer(this); tviz.draw(root, maxVal, minVal); valueLabel.Text = evaluator.eval(this.root).ToString(); }
private void CreateTreeButton_Click(object sender, EventArgs e) { if (treeS == null || treeS.IsDisposed) { treeS = new TreeSolver(inp); } treeS.inp = inp; treeS.Show(); treeS.buildTree(); treeS.computeLeafs(); Length_label.Text = treeS.leafsCount.ToString(); TreeVisualizer tviz = new TreeVisualizer(treeS); tviz.draw(treeS.root, treeS.maxVal, treeS.minVal); }