Create quicksort.cpp

c++实现，测试正常运行，并得出各种选择pivot的情况下的比较次数。。
本代码总是选取数组的首元素为pivot，只是在不同的方法之前要将选定作为pivot的元素与首元素调换，这样就不需要修改代码最前面就可实现选取不同的pivot。

本快速排序的思想是维护一个leesp指针初始指向数组的首元素，他之前元素和自身要≤pivot ，维护一个upartion指针初始化为首元素的下一个元素，代表所有未被split的数。  当upartion走到数组的末端leesp与pivot交换即产生一个排好序的pivot---注意这里不要再将其划入子数组中重复计算。