C++/AlgoAndADT: quicksort guard, optimal; shellsort 3n