列表

详情


96. 写出一个函数,输入是两个数组,输出是将两个数组中所有元素排序以后用一个数组输出。

回答思路

class Solution { public: int *sort(int *a,int lenA,int *b,int lenB){ fastSort(a,0,lenA); fastSort(b,0,lenB); return merge(a,lenA,b,lenB); } private: //快速排序 void fastSort(int *a,int start,int end){ if(a==NULL || end-start<=1 || start<0) return; int pivotPos = start; int pivot = a[start]; int temp; for(int i=start+1;i

上一题