⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 testprogbinarysearchtree.cpp

📁 C++编成数据结构与程序设计方法 D.S.Malk编著
💻 CPP
字号:

#include <iostream>
#include "binarySearchTree.h"

using namespace std;

void print(int& x);									
void update(int& x);								

int main()											
{
    bSearchTreeType<int> treeRoot;                  //Line 1
		
    int num;                                        //Line 2

    cout << "Line 3: Enter numbers ending "
         << "with -999." << endl;                   //Line 3
    cin >> num;										//Line 4

    while (num != -999)                             //Line 5
    {
        treeRoot.insert(num);                       //Line 6
        cin >> num;                                 //Line 7
	}

    cout << endl 
         << "Line 8: Tree nodes in inorder: ";      //Line 8
    treeRoot.inorderTraversal(print);               //Line 9
    cout << endl << "Line 10: Tree Height: "
         << treeRoot.treeHeight()
         << endl << endl;                           //Line 10

    cout << "Line 11: ******* Update Nodes "
         << "*******" << endl;                      //Line 11
    treeRoot.inorderTraversal(update);              //Line 12

    cout << "Line 13: Tree nodes in inorder "
         << "after the update: " << endl
         << "         ";                            //Line 13
    treeRoot.inorderTraversal(print);               //Line 14
    cout << endl << "Line 15: Tree Height: "
         << treeRoot.treeHeight() << endl;          //Line 15

    return 0;                                       //Line 16
}

void print(int& x)                                  //Line 17
{
    cout << x << " ";                               //Line 18
}	

void update(int& x)                                 //Line 19
{
    x = 2 * x;                                      //Line 20
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -