您的位置:首页 > 职场人生

【经典面试题】翻转单链表

2011-08-19 09:45 232 查看
翻转单链表是面试中经常出现的现场编程题,但是要用简洁的代码实现也不是那么简单。下面是一个优雅的实现:
struct node* reverse(struct node *head){
struct node *p, *q, *r;
p = NULL;
q = head;
while(q){
r = q->next;
q->next = p;
p = q;
q = r;
}
return p;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: