find merge point of two joined linked list
sorted insert in doubly linked list
refactoring to separate single and doubly linked list implementation
doubly linked list iterative reverse