由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 发个面试coding题,攒人品
相关主题
关于leetcode上的一道题minMSwap 这题能比O(n^2)更快的解法吗
也发一个 F,L,G 电面问几个有关Binary tree的题
Reverse Linked list 用java实现一道linked list编程题
remove a node (and its memory) from a doubly linked list题目: iterative binary tree post order traversal
一道msft的题reverse链表
昨天面试MS请教一个数组题
亚麻电面筋, 攒人品,求好运上一道题吧
问一个C#单链表或双链表集合与子集的问题。请教一道单链表问题
相关话题的讨论汇总
话题: prev话题: next话题: curr话题: node话题: linked
进入JobHunting版参与讨论
1 (共1页)
h*********3
发帖数: 111
1
题目本身不难,就是reverse double linked list.
以前都是说single linked list, 碰到这题,发上来给大家提个醒。
r*******y
发帖数: 1081
2
recursion?

【在 h*********3 的大作中提到】
: 题目本身不难,就是reverse double linked list.
: 以前都是说single linked list, 碰到这题,发上来给大家提个醒。

M**u
发帖数: 10158
3
不需要,遍历一次就行了

【在 r*******y 的大作中提到】
: recursion?
d***n
发帖数: 65
4
swap(next, prev);
s****i
发帖数: 661
5
Re~~
r*******y
发帖数: 1081
6
correct. it is easier than singly linked list

【在 M**u 的大作中提到】
: 不需要,遍历一次就行了
f**********l
发帖数: 1191
7
水平低,没看出这题的考点在哪里。double linked list本身不是双向的吗,需要
reverse吗?

【在 h*********3 的大作中提到】
: 题目本身不难,就是reverse double linked list.
: 以前都是说single linked list, 碰到这题,发上来给大家提个醒。

c****p
发帖数: 6474
8
这个难道不比单链表更简单了么。。。。

【在 h*********3 的大作中提到】
: 题目本身不难,就是reverse double linked list.
: 以前都是说single linked list, 碰到这题,发上来给大家提个醒。

A*****i
发帖数: 3587
9
恩,这题有问题,双向链表本来就有两个方向,需要翻转么?
s*********t
发帖数: 1663
10
还是需要把next和prev换个地方的,不然没反转

【在 A*****i 的大作中提到】
: 恩,这题有问题,双向链表本来就有两个方向,需要翻转么?
相关主题
昨天面试MSminMSwap 这题能比O(n^2)更快的解法吗
亚麻电面筋, 攒人品,求好运问几个有关Binary tree的题
问一个C#单链表或双链表集合与子集的问题。一道linked list编程题
进入JobHunting版参与讨论
h**6
发帖数: 4160
11
swap(next,prev);
swap(head,tail);
A*****i
发帖数: 3587
12

----------------
出这题的人要么是大脑秀到了,要么就是故意诳人用的

【在 s*********t 的大作中提到】
: 还是需要把next和prev换个地方的,不然没反转
f*******t
发帖数: 7549
13
顺便说个不需要变量的swap trick:
head ^= tail;
tail ^= head;
head ^= tail;
c****p
发帖数: 6474
14
顺便考你为啥不能用加减法。。

【在 f*******t 的大作中提到】
: 顺便说个不需要变量的swap trick:
: head ^= tail;
: tail ^= head;
: head ^= tail;

h**********d
发帖数: 4313
15
复杂度一样, 还是要走一遍

【在 c****p 的大作中提到】
: 这个难道不比单链表更简单了么。。。。
c****p
发帖数: 6474
16
是啊,但是单链表多少还要绕个小弯才能想到。
双链表就是完全的trivial了。。。

【在 h**********d 的大作中提到】
: 复杂度一样, 还是要走一遍
h**********d
发帖数: 4313
17
我怎么觉得是一样的..
怎么个trivial法?
好久没写算法了:
Node prev = null;
Node curr = head;
Node next = null;
while (curr != null){
next = curr.getNext();
curr.setNext(prev);
curr.setPrev(next);
prev = curr;
curr = next;
}
return prev;

【在 c****p 的大作中提到】
: 是啊,但是单链表多少还要绕个小弯才能想到。
: 双链表就是完全的trivial了。。。

c****p
发帖数: 6474
18
你这么问完我之后我意识到我之前想出来的算法不是唯一的。

【在 h**********d 的大作中提到】
: 我怎么觉得是一样的..
: 怎么个trivial法?
: 好久没写算法了:
: Node prev = null;
: Node curr = head;
: Node next = null;
: while (curr != null){
: next = curr.getNext();
: curr.setNext(prev);
: curr.setPrev(next);

P**l
发帖数: 3722
19
这题太有才了
1 (共1页)
进入JobHunting版参与讨论
相关主题
请教一道单链表问题一道msft的题
Leetcode Timeout昨天面试MS
问了3个设计题,2个coding题@L亚麻电面筋, 攒人品,求好运
leetcode populating next pointer 2问一个C#单链表或双链表集合与子集的问题。
关于leetcode上的一道题minMSwap 这题能比O(n^2)更快的解法吗
也发一个 F,L,G 电面问几个有关Binary tree的题
Reverse Linked list 用java实现一道linked list编程题
remove a node (and its memory) from a doubly linked list题目: iterative binary tree post order traversal
相关话题的讨论汇总
话题: prev话题: next话题: curr话题: node话题: linked