add swap nodes in pairs
add remove duplicated from sorted array
add remove element
add next permutation
add search for a range
search insert position
add trapping raining water