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 + -
显示快捷键?