由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - leetcode 关于Partition List
相关主题
请教大牛: Leetcode partition list: Time Limit Exceeded请教一道单链表问题
LeetCode:Partition List 哪位帮我看看, 为什么总是TLE大牛们帮忙,Rverse Nodes in k-Group
请大牛review一下这个Insertion Sort List的解法leetcode 上单链表转BST那道题求指导
谁能帮我看下insertion sort list这道题吗?看不懂这题
leetcode上的sorted list to BSTleetcode上这个链表节点的定义是什么意思?ListNode(int x) : val(x), next(NULL) {}
根据我面过的hp来的人,基本都没竞争力明天电面,求建议
[BSSD]回国一趟回来做题很难进入状态了,顺便问下那个Merge k SortedReverse LinkedList II 怎样一遍写对啊?
【我自己写的LinkedList为什么总有错?】求两个程序的C++ code
相关话题的讨论汇总
话题: listnode话题: null话题: head话题: lh话题: else
进入JobHunting版参与讨论
1 (共1页)
c****7
发帖数: 4192
1
我写了一个,但是它说超时,我没看到有deadloop啊?而且我放到eclipse里面也没有
问题呀:
怎么回事呢?
Run Status: Time Limit Exceeded
Last executed input
{2,1}, 2
public ListNode partition(ListNode head, int x) {
// Start typing your Java solution below
// DO NOT write main() function
ListNode small=null,large=null;
ListNode sh=null,lh=null;
while(head!=null){
if(head.val if(sh==null){
sh=head;
small=head;
}else{
small.next=head;
small=small.next;
}
}else{
if(lh==null){
lh=head;
large=head;
}else{
large.next=head;
large=large.next;
}
}
head=head.next;
}
if(small!=null)
small.next=lh;
else
return lh;
return sh;
}
c****7
发帖数: 4192
2
没有人知道吗?好像是leetcode的bug
p*****2
发帖数: 21240
3
我刚写了一个,没发现有什么问题。就是leetcode现在很慢。
public ListNode partition(ListNode head, int x) {
ListNode dummy=new ListNode(0);
dummy.next=head;
ListNode newDummy=new ListNode(0);
ListNode p1=dummy;
ListNode p2=newDummy;

while(p1.next!=null){
if(p1.next.val p2.next=p1.next;
p2=p2.next;
p1.next=p1.next.next;
}
else
p1=p1.next;

}

p2.next=dummy.next;
return newDummy.next;
}
l*********8
发帖数: 4642
4
看了一下,是你的程序的bug:
最后几行改成这样,就可以了。
if(small!=null) {
small.next=lh;
if ( large != null)
large.next = null;
} else {
return lh;
}

【在 c****7 的大作中提到】
: 我写了一个,但是它说超时,我没看到有deadloop啊?而且我放到eclipse里面也没有
: 问题呀:
: 怎么回事呢?
: Run Status: Time Limit Exceeded
: Last executed input
: {2,1}, 2
: public ListNode partition(ListNode head, int x) {
: // Start typing your Java solution below
: // DO NOT write main() function
: ListNode small=null,large=null;

h******3
发帖数: 351
5
for the java solution, we have
public class Solution{
public partition(ListNode head, int x){
}
}
Where do you guys define class ListNode? Define in a separate java file or a
member class within Solution ?
thanks
l*********8
发帖数: 4642
6
leetcode online judge上给出了ListNode的定义

a

【在 h******3 的大作中提到】
: for the java solution, we have
: public class Solution{
: public partition(ListNode head, int x){
: }
: }
: Where do you guys define class ListNode? Define in a separate java file or a
: member class within Solution ?
: thanks

c****7
发帖数: 4192
7
怪不得!!原来是有个loop。怪不得我自己执行不会出错。但是leetcode verify的时
候就死循环了。 高!

【在 l*********8 的大作中提到】
: 看了一下,是你的程序的bug:
: 最后几行改成这样,就可以了。
: if(small!=null) {
: small.next=lh;
: if ( large != null)
: large.next = null;
: } else {
: return lh;
: }

1 (共1页)
进入JobHunting版参与讨论
相关主题
求两个程序的C++ codeleetcode上的sorted list to BST
java问题根据我面过的hp来的人,基本都没竞争力
leetcode Sort List[BSSD]回国一趟回来做题很难进入状态了,顺便问下那个Merge k Sorted
[ 每日一课] Sort List【我自己写的LinkedList为什么总有错?】
请教大牛: Leetcode partition list: Time Limit Exceeded请教一道单链表问题
LeetCode:Partition List 哪位帮我看看, 为什么总是TLE大牛们帮忙,Rverse Nodes in k-Group
请大牛review一下这个Insertion Sort List的解法leetcode 上单链表转BST那道题求指导
谁能帮我看下insertion sort list这道题吗?看不懂这题
相关话题的讨论汇总
话题: listnode话题: null话题: head话题: lh话题: else