由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - Leetcode swap Paris 这个怎么改进?
相关主题
LeetCode:Partition List 哪位帮我看看, 为什么总是TLEleetcode Sort List
M家 onsite 悲剧,同胞们弄死烙印吧【我自己写的LinkedList为什么总有错?】
发个pure storage的interviewstreet题目大牛们帮忙,Rverse Nodes in k-Group
请问大牛们如何提高解决leetcode上面Linkedlist的题的能力?如何删除 linked list 的最后一个元素 (转载)
怎么理解递归解决的“swap every two elements in a linked list”?请大牛review一下这个Insertion Sort List的解法
请教大牛: Leetcode partition list: Time Limit Exceeded谁能帮我看下insertion sort list这道题吗?
再问大牛们leetcode上面Linkedlist的题,Reverse Nodes in k-G请问大牛们Leetcode Reorder List 中找中间节点怎么能现场想清楚?多谢!
请教一道单链表问题Leetcode 问题:remove Nth FromEnd 有一点儿不懂,謝謝指点!
相关话题的讨论汇总
话题: listnode话题: next话题: dummy话题: head话题: prev
进入JobHunting版参与讨论
1 (共1页)
t**r
发帖数: 3428
1
class Solution {
public:
ListNode *swapPairs(ListNode *head) {
ListNode* dummy = new ListNode(0);
dummy->next = head;
ListNode* p = head;
ListNode* prev = dummy;
while(p && p->next){
ListNode* q = p->next;
ListNode* r = p->next->next;
prev->next = q;
q->next = p;
p->next = r;
prev = p;
p = r;
}
return dummy->next;
}
};
e*********5
发帖数: 137
2
//改进说不上。我自己喜欢用递归,看起来跟简洁。当然,不不知道效率如何。
ListNode *swapPairs(ListNode *head) {
if(!head||!head->next)
return head;

ListNode * first=head, *second=first->next, *temp=second->next;
ListNode * tail=swapPairs(temp);
first->next=tail;
second->next=first;

return second;
}
l***4
发帖数: 1788
3
感谢分享

【在 e*********5 的大作中提到】
: //改进说不上。我自己喜欢用递归,看起来跟简洁。当然,不不知道效率如何。
: ListNode *swapPairs(ListNode *head) {
: if(!head||!head->next)
: return head;
:
: ListNode * first=head, *second=first->next, *temp=second->next;
: ListNode * tail=swapPairs(temp);
: first->next=tail;
: second->next=first;
:

1 (共1页)
进入JobHunting版参与讨论
相关主题
Leetcode 问题:remove Nth FromEnd 有一点儿不懂,謝謝指点!怎么理解递归解决的“swap every two elements in a linked list”?
删除node从list, 这个有内存泄露么,怎么释放内存,对于那个被删除的节点?请教大牛: Leetcode partition list: Time Limit Exceeded
java 链表里面dummy node 一问?谢谢再问大牛们leetcode上面Linkedlist的题,Reverse Nodes in k-G
leetcode 上单链表转BST那道题求指导请教一道单链表问题
LeetCode:Partition List 哪位帮我看看, 为什么总是TLEleetcode Sort List
M家 onsite 悲剧,同胞们弄死烙印吧【我自己写的LinkedList为什么总有错?】
发个pure storage的interviewstreet题目大牛们帮忙,Rverse Nodes in k-Group
请问大牛们如何提高解决leetcode上面Linkedlist的题的能力?如何删除 linked list 的最后一个元素 (转载)
相关话题的讨论汇总
话题: listnode话题: next话题: dummy话题: head话题: prev