Redian新闻
>
果然审稿 是最厚的。。。
avatar
果然审稿 是最厚的。。。# Immigration - 落地生根
m*p
1
为什么泥?
class Solution {
public:
ListNode *partition(ListNode *head, int x) {
// Start typing your C/C++ solution below
// DO NOT write int main() function
ListNode* dummy = new ListNode(-1);
ListNode* pivot = new ListNode(x);
ListNode* dummy_tail = dummy;
ListNode* pivot_tail = pivot;
ListNode* cur = head;
while (cur) {
if (cur->val < x) {
dummy_tail->next = cur;
dummy_tail = dummy_tail->next;
} else {
pivot_tail->next = cur;
pivot_tail = pivot_tail->next;
}
cur = cur->next;
}

dummy_tail->next = pivot->next;
ListNode* new_head = dummy->next;
delete dummy;
delete pivot;
return new_head;
}
};
avatar
i*t
2
avatar
s*u
3
加一句pivot_tail->next = NULL; 应该就行了
dummy_tail倒是不用管,反正会链到pivot_tail
比如{3,1},给定数字为2;然后最后你的pivot那个链表,链到1上面去了。
藕断丝连?
avatar
a*a
4
为什么最后。。。不就邀请和感谢email,难道申了200+
avatar
m*p
5
是啊!只是还有点问题。
Submission Result: Wrong Answer
Input: {1,1}, 0
Output: {1}
Expected: {1,1}
avatar
i*t
6
........
太夸张了。
我意思相对于其他的材料讲

【在 a****a 的大作中提到】
: 为什么最后。。。不就邀请和感谢email,难道申了200+
avatar
s*u
7
你是不是放错地方了,应该是
dummy_tail->next = pivot->next;
ListNode* new_head = dummy->next;

pivot_tail->next = NULL;//只有这里需要操作。

delete dummy;
delete pivot;
return new_head;
我用你的代码加这一行就过了测试啊,accepted

【在 m**p 的大作中提到】
: 是啊!只是还有点问题。
: Submission Result: Wrong Answer
: Input: {1,1}, 0
: Output: {1}
: Expected: {1,1}

avatar
m*r
8
恭喜
avatar
m*p
9
是的。 谢啦!
一定要清tail啊。
avatar
d*n
10
哈哈,不信我的话吧

【在 i******t 的大作中提到】
: 啊
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。