main
#include <stdio.h> #include <stdlib.h> #include "bintree.h" /* x,v1,v2,v3,v4,v5,v6,v7,v8,v9 */ int t1Value[]={ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9}; int t1Left[]={ 0, 2, 4, 6, 0, 8, 0, 0, 0, 0}; int t1Right[]={ 0, 3, 5, 0, 7, 0, 9, 0, 0, 0}; /* x,v1,v2,v3,v4,v5,v6,v7,v8,v9,v10,v11,v12,v13,v14 */ int t2Value[]={ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9,10,11,12,13,14}; int t2Left[]={ 0, 2, 4, 7, 9, 0, 0,11, 0, 0, 0, 0, 0, 0, 0}; int t2Middle[]={ 0, 0, 5, 0, 0, 0, 0,12, 0, 0, 0, 0, 0, 0, 0}; int t2Right[]={ 0, 3, 6, 8, 0,10, 0,13,14, 0, 0, 0, 0, 0, 0}; int main(int argc, char *argv[]) { printf("\n************** Binarny strom - rekurzivne **************\n"); printf("\n"); SetBT(t1Value,t1Left,t1Right); printf(" INORDER: "); inorder(1); printf("\n"); printf(" PREORDER: "); preorder(1); printf("\n"); printf("POSTORDER: "); postorder(1); printf("\n"); printf("\n************** Binarny strom - nerekurzivne **************\n"); printf("\n"); printf(" INORDER: "); inorderNR(1); printf("\n"); printf(" PREORDER: "); preorderNR(1); printf("\n"); printf("\n************** Ternarny strom - rekurzivne **************\n"); SetTT(t2Value,t2Left,t2Middle,t2Right); printf("\n"); printf(" PREORDER: "); preorderTT(1); printf("\n"); printf("POSTORDER: "); postorderTT(1); printf("\n"); printf("\n"); // system("PAUSE"); return 0; }