/* 链表冒泡排序 */
void BubbleSortList(Node *p)
{
assert(p && p->next); //至少有一个节点
Node *_temp = p->next;
Node *_node = p->next;
int temp;
for (; _temp->next; _temp = _temp->next)
{
for (_node=p->next; _node->next; _node=_node->next)
{
if (_node->iValue > _node->next->iValue)
{
temp = _node->iValue;
_node->iValue = _node->next->iValue;
_node->next->iValue = temp;
}
}
}
}