add heap.h and heap.c
add search.h and search.c
add segment_tree.h and segment_tree.c
add queue.h and queue.c
add avl_tree.h and avl_tree.c