divide and conquer general method in data structure