Algorithms_in_C++ 1.0.0
Set of algorithms implemented in C++.
|
A simple tree implementation using nodes. More...
#include <algorithm>
#include <iostream>
#include <queue>
Classes | |
class | node< Kind > |
Typedefs | |
typedef struct node | node |
Functions | |
node * | createNode (int data) |
int | height (node *root) |
int | getBalance (node *root) |
node * | rightRotate (node *root) |
node * | leftRotate (node *root) |
node * | minValue (node *root) |
node * | insert (node *root, int item) |
node * | deleteNode (node *root, int key) |
void | levelOrder (node *root) |
int | main () |
A simple tree implementation using nodes.
node * createNode | ( | int | data | ) |
Balanced Deletion
int getBalance | ( | node * | root | ) |
int height | ( | node * | root | ) |
void levelOrder | ( | node * | root | ) |
LevelOrder (Breadth First Search)
int main | ( | void | ) |
Main function
Returns node with minimum value in the tree