由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 请教linkedin一个面试题
相关主题
程序员面试题精选100题(01)-把二元查找树转变成排序的双向链表讨论 找单链表倒数m的节点
什么时候需要用双向链表?链表中每三个数逆转的题?
问个面试题目两道跟circular linkedlist相关的题。
问一个链表方面的算法问题 (转载)贡献M家题(在线服务组,英文自己翻译)
怎么返回单链表里面的环的前一个节点的位置?问两道Career Cup 150上的linked list题,谢谢!
链表复制问题LinkedIn面经
问一个链表的问题[讨论] 算法超级大总结-- 链表 近千行代码总结,欢迎大家进来补充
移除链表中重复的节点,不许有BUFFER的。java 链表里面dummy node 一问?谢谢
相关话题的讨论汇总
话题: list话题: listnode话题: newtail话题: 节点话题: linked
进入JobHunting版参与讨论
1 (共1页)
w******g
发帖数: 189
1
就是那道双向链表题:
"
一个双向链表,带头尾指针,每个节点可能都有父节点和子节点,每个父子节点又是
一个链表。要求把它拍扁,顺序随意。
"
题目确切是啥意思?有没有大牛讲讲或者举个例子?解题思路呢?
thanks in advance!
l*****a
发帖数: 14598
2
PIE中有类似的题吧

【在 w******g 的大作中提到】
: 就是那道双向链表题:
: "
: 一个双向链表,带头尾指针,每个节点可能都有父节点和子节点,每个父子节点又是
: 一个链表。要求把它拍扁,顺序随意。
: "
: 题目确切是啥意思?有没有大牛讲讲或者举个例子?解题思路呢?
: thanks in advance!

w******g
发帖数: 189
3
能不能给个链接?
f******n
发帖数: 279
4
mark
w******g
发帖数: 189
5
就是那道双向链表题:
"
一个双向链表,带头尾指针,每个节点可能都有父节点和子节点,每个父子节点又是
一个链表。要求把它拍扁,顺序随意。
"
题目确切是啥意思?有没有大牛讲讲或者举个例子?解题思路呢?
thanks in advance!
l*****a
发帖数: 14598
6
PIE中有类似的题吧

【在 w******g 的大作中提到】
: 就是那道双向链表题:
: "
: 一个双向链表,带头尾指针,每个节点可能都有父节点和子节点,每个父子节点又是
: 一个链表。要求把它拍扁,顺序随意。
: "
: 题目确切是啥意思?有没有大牛讲讲或者举个例子?解题思路呢?
: thanks in advance!

w******g
发帖数: 189
7
能不能给个链接?
f******n
发帖数: 279
8
mark
f**********t
发帖数: 1001
9
// Given a doubly linked list with a data item, a previous and a next ptr
along with another pointer "child" that may point to the head of another
doubly linked list of same type(it will lead to a general tree type of
structure) or it may be null. Flatten the tree into a linked list... minimum
space and time complexity(order n). The doubly linked lists's head and tail
are given.
struct List;
struct ListNode {
char val;
ListNode *pre, *next;
List *child;
};
struct List {
ListNode *head, *tail;
List(ListNode *h, ListNode *t) : head(h), tail(t) { }
};
List FlatList(List &li) {
if (li.tail == nullptr) {
return li;
}
ListNode *newtail = li.tail;
for (ListNode *p = li.head; p != li.tail; p = p->next) {
if (p->child != nullptr) {
List cur = FlatList(*(p->child));
if (cur.tail == nullptr) {
continue;
}
newtail->next = cur.head;
cur.head->pre = newtail;
newtail = cur.tail;
}
}
return List(li.head, newtail);
}
1 (共1页)
进入JobHunting版参与讨论
相关主题
java 链表里面dummy node 一问?谢谢怎么返回单链表里面的环的前一个节点的位置?
一道C面试题链表复制问题
再上一简单点面试题了问一个链表的问题
问一道常见面试题,reverse a linked list移除链表中重复的节点,不许有BUFFER的。
程序员面试题精选100题(01)-把二元查找树转变成排序的双向链表讨论 找单链表倒数m的节点
什么时候需要用双向链表?链表中每三个数逆转的题?
问个面试题目两道跟circular linkedlist相关的题。
问一个链表方面的算法问题 (转载)贡献M家题(在线服务组,英文自己翻译)
相关话题的讨论汇总
话题: list话题: listnode话题: newtail话题: 节点话题: linked