コード例 #1
0
ファイル: lookahead.c プロジェクト: xxyzzzq/open-wbo
void dispose_lookahead()
{
	dispose_tree();
	FREE( treeArray );

#ifdef NO_TRANSLATOR
	FREE( size_diff );
#endif
#ifdef EQ
	FREE( lengthWeight );
#endif
	FREE_OFFSET( EqDiff          );
//	FREE_OFFSET( diff            );
//	FREE_OFFSET( diff_tmp        );
	FREE_OFFSET( NBCounter       );
	FREE_OFFSET( WNBCounter      );
	FREE_OFFSET( failed_DL_stamp );

	FREE( diff_table           );
	FREE( diff_depth           );
	FREE( lookaheadArray       );
	FREE( look_fixstack        );
	FREE( look_resstack        );
	FREE( forced_literal_array );
}
コード例 #2
0
ファイル: main.c プロジェクト: bcho/homework
int main()
{
    char _[] = "deadbeef";
    tree_t t = create_tree(_, strlen(_));

    inorder_traversal(t, print_node);
    sep;
    printf("%c %c %c", retrieve(find_min(t)), retrieve(find_max(t)),
                       retrieve(find('a', t)));
    sep;

    t = insert_tree('z', t);
    printf("%c %c %c", retrieve(find_min(t)), retrieve(find_max(t)),
                       retrieve(find('a', t)));
    sep;
    inorder_traversal(t, print_node);
    sep;
    
    delete_tree('z', t);
    printf("%c %c %c", retrieve(find_min(t)), retrieve(find_max(t)),
                       retrieve(find('a', t)));
    sep;
    inorder_traversal(t, print_node);

    dispose_tree(t);

    return 0;
}