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

📄 prg11_2.cpp

📁 Data Structures with C++附代码
💻 CPP
字号:
#include <iostream.h>
#include <ctype.h>
#include <stdlib.h>
#pragma hdrstop

#include "treescan.h"
#include "treelib.h"
#include "treeprnt.h"

// used to lowercase char data values during postorder scan
void LowerCase(char &ch)
{
    ch = tolower(ch);
}

void main(void)
{
    // pointers for original and copied tree
    TreeNode<char> *root1, *root2;
    
    // create Tree_0 and print it
    MakeCharTree(root1, 0);
    PrintTree (root1, 0);
    
    // copy the tree so root is root2
    cout << endl << "Copy:" << endl;
    root2 = CopyTree(root1);
    
    // do postorder scan and then print tree.
	 // <char> added due to a bug in Microsoft Visual C++
    Postorder<char> (root2,LowerCase);
    PrintTree (root2, 0);
}

/*
<Run of Program 11.2>

      C
            E
A
            D
      B

Copy:
      c
            e
a
            d
      b
*/

⌨️ 快捷键说明

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