int nSubList = m_SubListCount.size(); //m_SubListCount为vector<int>,里面压入的是每个子链表的元素个数。
int n(0), i(0);
POSITION pos = m_cList.GetHeadPosition();
while (pos) //使用一个完整链表,生成各个子链表。
{
pNcPath = m_cList.GetNext(pos);
n++;
m_SubList[i].AddTail(pNcPath);
if (m_SubPathCount[i] == n)
{
i++;
n = 0;
}
}