avltreetester.java
来自「数据结构与算法分析中AVL Tree的JAVA详尽代码 请有需要的同学下载」· Java 代码 · 共 56 行
JAVA
56 行
import java.util.*;
public class AVLTreeTester implements Process {
protected final String PROMPT =
"In the Input line, please enter the number of elements. ";
protected GUI gui;
protected AVLTree myTree;
protected Random random;
public AVLTreeTester() {
myTree = new AVLTree();
random = new Random (100);
gui = new GUI (this);
gui.println (PROMPT);
} // constructor
// Postcondition: One line of input has been processed.
public void processInput (String s) {
final String SIZE_MESSAGE = "The tree size is "; final String CLOSE_WINDOW_MESSAGE = "Please close this window when you are ready."; Iterator itr; int num; int n = Integer.parseInt (s); while (myTree.size() < n) myTree.add (new Integer (random.nextInt())); if (myTree.isAVL()) gui.println ("This AVLTree's height is " + myTree.height()); else gui.println ("failure"); gui.println (CLOSE_WINDOW_MESSAGE); gui.freeze(); } // method processInput
} // class AVLTreeTester
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?