由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 问了一个链表,1->2->3->4->5, 每两个交换,2->1->4->3->5
相关主题
问了一个链表,1->2->3->4->5, 每两个交换,2->1->4->3->5,弱问题,连反转链表都看不懂了
有人同看Populating Next Right Pointers in Each Node II的recursive写法么?java 链表里面dummy node 一问?谢谢
ms面试题目我恨iPhone@Facebook电面
请教为什么这段程序运行不work?(doubly linked list) (转载一个Linkedlist面试题的教训
"简单的"linklist的问题remove a node in O(1) from link list
链表中每三个数逆转的题?linklist exercise
面试面试官错了怎么办?【我自己写的LinkedList为什么总有错?】
Print a binary tree in level order but starting from leaf node up to rootamazon onsite 面经
相关话题的讨论汇总
话题: null话题: return话题: 链表话题: 交换
进入JobHunting版参与讨论
1 (共1页)
c*******r
发帖数: 309
1
问了一个链表,1->2->3->4->5, 每两个交换,2->1->4->3->5,如果单数
情况返回最后一个, 要求interative和recursive.
实在不会写. 在java里用linkedlist的libirary, node怎么表示啊?
有人能否上个java的代码啊......
linkedlist把我搞晕了
l******n
发帖数: 492
2
把java 里的object看成指针

【在 c*******r 的大作中提到】
: 问了一个链表,1->2->3->4->5, 每两个交换,2->1->4->3->5,如果单数
: 情况返回最后一个, 要求interative和recursive.
: 实在不会写. 在java里用linkedlist的libirary, node怎么表示啊?
: 有人能否上个java的代码啊......
: linkedlist把我搞晕了

c*******r
发帖数: 309
3
可是object也没有.next啊
n*******w
发帖数: 687
4
java的linkedlist把node封装起来了。
直接提供类似array的api。用api太简单了,有点cheat,而且效率不高。
自己写node class,跟c应该差不多。
y*******g
发帖数: 6599
5
class Node{
Object value;
Node next;
}

【在 c*******r 的大作中提到】
: 可是object也没有.next啊
b******g
发帖数: 1721
6
这种只是体力劳动的,我最擅长了。 recursive 我就不写了,给一个iterative吧。
public class myLinkedList{
myLinkedList next;
int value;
myLinkedList stwichIterative(){
if(mls==null)
return mls;
if(mls.size()%2==1)
return last();
//begin switch
myLinkedList first=this;
myLinkedList third=null;
if(this.next!=null && this.next.next!=null)
third=this.next.next;
else
return this;
while(true){
int tmp=third.value;
third.value=first.value;
first.value=tmp;
if(third.next!=null
&&third.next.next.next!=null){
first=third.next;
third=third.next.next;
}else
break;
}

return this;
}
myLinkedList last(){
if(this.next==null) return this;
return this.next.last();
}
int size(){
if(this.next==null) return 1;
return next.size()+1;
}
}
如果有包子就更好了,没有无所谓的。
B*******1
发帖数: 2454
7
2个很容易,写一个general的可以处理反转k个的,2的情况直接设置k=2就好了。
1 (共1页)
进入JobHunting版参与讨论
相关主题
amazon onsite 面经"简单的"linklist的问题
binary tree的最长root leaf path链表中每三个数逆转的题?
Leetcode: Symmetric Tree有没有好的iterative的解法?面试面试官错了怎么办?
A家面经 (转载)Print a binary tree in level order but starting from leaf node up to root
问了一个链表,1->2->3->4->5, 每两个交换,2->1->4->3->5,弱问题,连反转链表都看不懂了
有人同看Populating Next Right Pointers in Each Node II的recursive写法么?java 链表里面dummy node 一问?谢谢
ms面试题目我恨iPhone@Facebook电面
请教为什么这段程序运行不work?(doubly linked list) (转载一个Linkedlist面试题的教训
相关话题的讨论汇总
话题: null话题: return话题: 链表话题: 交换