Redian新闻
>
leetcode上的sorted list to BST
avatar
leetcode上的sorted list to BST# JobHunting - 待字闺中
w*y
1
我基本上是照着答案implement的啊,为什么总是超时呢?
大牛帮我看看问题在哪里吧
public ListNode list;
public TreeNode sortedListToBST(ListNode head) {
// Start typing your Java solution below
// DO NOT write main() function
if(head==null) return null;
ListNode p = head;
int cnt = 1;
while(p.next !=null){
cnt++;
}

list=head;
return _sortedListToBST(0,cnt-1);
}

TreeNode _sortedListToBST( int s, int e){

if (s > e) return null;
int mid=s+(e-s)/2;
TreeNode left=_sortedListToBST(s, mid-1);
TreeNode node=new TreeNode(list.val);
node.left=left;
list=list.next;
node.right=_sortedListToBST(mid+1, e);
return node;
}
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。