/** * Main program. * * @param array $args Command-line arguments. * @return integer Zero on success; non-zero on failure. */ public static function main($args) { printf("NaryTree main program.\n"); $status = 0; $nt = new NaryTree(3, box(1)); $nt->attachSubtree(0, new NaryTree(3, box(2))); $nt->attachSubtree(1, new NaryTree(3, box(3))); $nt->attachSubtree(2, new NaryTree(3, box(4))); AbstractTree::test($nt); return $status; }
/** * Main program. * * @param array $args Command-line arguments. * @return integer Zero on success; non-zero on failure. */ public static function main($args) { printf("BinaryTree main program.\n"); $status = 0; $bt = new BinaryTree(box(4)); $bt->attachLeft(new BinaryTree(box(2))); $bt->attachRight(new BinaryTree(box(6))); AbstractTree::test($bt); return $status; }
/** * Main program. * * @param array $args Command-line arguments. * @return integer Zero on success; non-zero on failure. */ public static function main($args) { printf("GeneralTree main program.\n"); $status = 0; $gt = new GeneralTree(box('A')); $gt->attachSubtree(new GeneralTree(box('B'))); $gt->attachSubtree(new GeneralTree(box('C'))); $gt->attachSubtree(new GeneralTree(box('D'))); $gt->attachSubtree(new GeneralTree(box('E'))); AbstractTree::test($gt); return $status; }