All pastes #459709 Raw Edit

Anonymous

public cpp v1 · immutable
#459709 ·published 2007-04-26 17:12 UTC
rendered paste body
#include<iostream>//#include "BSTree.h"using namespace std; //---------------------------------------------------------------------------#ifndef BSTreeUnitH#define BSTreeUnitH//---------------------------------------------------------------------------typedef int Item;class BinSearchTree{public:   BinSearchTree() : root(0) { }   ~BinSearchTree() { delete root; }   bool Insert( Item & itm );protected:   struct Node   {      Item item;      Node * left;      Node * right;      Node( Item & itm, Node * lft, Node * rgt )       : item(itm), left(lft), right(rgt) { }      ~Node() { delete left;  delete right; }   };   Node * root;   bool Insert( Node * & node, Item & itm );};//---------------------------------------------------------------------------class Sorting_BST : public BinSearchTree{public:   Sorting_BST() :  BinSearchTree() {  }   void BST_Sort( Item a[], int n );private:   void BST_Sort( Node * node, Item a[], int n, int & k );};//---------------------------------------------------------------------------#endif