【发布时间】:2015-09-03 23:53:24
【问题描述】:
交换链表中的元素:
成对交换元素 开始:A > B > C > D > E > Null 结束 : B > A > D > C > E > Null
Node * pairOne = head;
Node * pairTwo = head.next;
if (pairOne == Null || PairTwo == Null)
return;
while (pairOne & pairTwo){
pairOne.next = pairTwo.next;
pairTwo.next = pairOne;
pairOne = pairOne.next;
pairTwo = pairOne.next;
}
我的逻辑有什么问题?
我似乎无法弄清楚为什么我不能让它 B > A > D > C > E > Null
【问题讨论】:
标签: linked-list swap