链表问题
pivot=pivot->next;pCur=pCur->next;和pivot=pCur;pCur=pivot-next;这两个都是向后移动一个位置吧?有什么区别?...
pivot=pivot->next;
pCur=pCur->next;
和
pivot=pCur;
pCur=pivot-next;
这两个都是向后移动一个位置吧?
有什么区别? 展开
pCur=pCur->next;
和
pivot=pCur;
pCur=pivot-next;
这两个都是向后移动一个位置吧?
有什么区别? 展开
2个回答
展开全部
pivot=pivot->next;
pCur=pCur->next;
这个是pivot向后移动一个位置,pCur也向后移动一个位置
pivot=pCur;
pCur=pivot-next;
但是这个只是pCur也向后移动一个位置,但是pivot不会向后移动一个位置
简单的举例
1->2->3->4->5
假设 pivot现在是1, pCur现在是3
那么
pivot=pivot->next;
pCur=pCur->next;
这个执行完以后 pivot是2,pCur是4
但是
pivot=pCur;
pCur=pivot-next;
如果是执行这个 pivot是3,pCur是4
简单点说,开始2句是2个都向后移动一个位置,但是后面2句,pCur借助pivot实现向后移动一个位置,pivot只是中间量,值为pCur移动位置前的值
pCur=pCur->next;
这个是pivot向后移动一个位置,pCur也向后移动一个位置
pivot=pCur;
pCur=pivot-next;
但是这个只是pCur也向后移动一个位置,但是pivot不会向后移动一个位置
简单的举例
1->2->3->4->5
假设 pivot现在是1, pCur现在是3
那么
pivot=pivot->next;
pCur=pCur->next;
这个执行完以后 pivot是2,pCur是4
但是
pivot=pCur;
pCur=pivot-next;
如果是执行这个 pivot是3,pCur是4
简单点说,开始2句是2个都向后移动一个位置,但是后面2句,pCur借助pivot实现向后移动一个位置,pivot只是中间量,值为pCur移动位置前的值
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询