add the full permutation algorithm
add min heap sort int heap_sort algorithm