面试 居然问如何 反转单向链表~~
面试当时有点紧张,犯2了,居然写了个空间O(N)的垃圾反转代码。其实很简单,刚刚用两三个指针折腾下就行了,代码如下 :
ZList * ListAlgorithm::ListConverse(ZList *L)
{
ZList *Pre= NULL;
ZList *Cur = L;
ZList *Next = NULL;
while(Cur != NULL)
{
Next = Cur->next;
Cur->next = Pre;
Pre = Cur;
Cur = Next;
}
return Pre;
}
作者:Jason Cai
出处:http://www.cnblogs.com/BrainDeveloper/
本文版权归作者(Jason Cai)所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
出处:http://www.cnblogs.com/BrainDeveloper/
本文版权归作者(Jason Cai)所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。