方法一:开一个数组,放到数组中,然后利用荷兰国旗法排序
//单向链表按某值划分成左边小、中间相等、右边大的形式
//利用辅助数组
void ListSort(List head, int num)
{
vector<int >v;
List p = head;
p = p->next;
while (p != NULL)
{
v.push_back(p->val);
p = p->next;
}
int cur = 0;
int x = -1;
int y = v.size();
while (cur < y)
{
if (v[cur] < num)