尝试不用stl容器完成。还是c++容器好使。 #include <iostream> using namespace std; struct mp { int key; int value; void init(int a, int b) { key = a; value = b; } }; int part(mp* r, int low, int high) { int i = low, j = high, pivot = r[low].key; while (i < j) { while (i < j && r[j].key > pivot) ...