add binary search and binary tree search