由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 面题:copy directed graph
相关主题
烤树题。讨论 找单链表倒数m的节点 (转载)
C++如何实现graph?按层遍历二叉树,常量空间,如何做到?
最新的MS面试题 (转载)问个树遍历的线程化问题
问题请教Three C/C++ Programming Questions
怎么用lex处理DFA?菜鸟读C++ STL源程序的疑问
Cormen星号题:O(n)遍历二叉树,只能用O(1) extra space问个土问题:什么是satellite data?
[合集] 给定一个最小堆,如何查找某数是否存在此堆中?请教:JavaScript怎么复制一个node(含子节点)? (转载)
请教个算法加编程问一个简单的binary tree 问题
相关话题的讨论汇总
话题: node话题: graph话题: 面题话题: what话题: directed
进入Programming版参与讨论
1 (共1页)
i***h
发帖数: 12655
1
不得改动原图
有比两次深度遍历更好的办法么?
N********n
发帖数: 8363
2
What's the node structure? Is it allowed to mark if a node is visited?

【在 i***h 的大作中提到】
: 不得改动原图
: 有比两次深度遍历更好的办法么?

i***h
发帖数: 12655
3
struct Node {
int data;
Node * children;
}
写一个函数
Node* copyGraph(Node* g);
不能动原图g的东西,你说的mark 大概是不行的,我是自己存个记录.

【在 N********n 的大作中提到】
: What's the node structure? Is it allowed to mark if a node is visited?
s*****d
发帖数: 43
4
extra data structure allowed?
Is graph cycle-free or not?
N********n
发帖数: 8363
5

What's the input? Is it actually a single-linked list that might have
a circle or a graph. If it's a graph, then I need to know the data
structure of the input.

【在 i***h 的大作中提到】
: struct Node {
: int data;
: Node * children;
: }
: 写一个函数
: Node* copyGraph(Node* g);
: 不能动原图g的东西,你说的mark 大概是不行的,我是自己存个记录.

i***h
发帖数: 12655
6
Node* copyGraph(Node* g);
输入就是原图起点啊,保证是连通图,每个节点可以有任意多个向外链接
可能有循环链接

【在 N********n 的大作中提到】
: What's the node structure? Is it allowed to mark if a node is visited?
N********n
发帖数: 8363
7

"每个节点可以有任意多个向外链接"
How is that possible with a node definition like below? There is
only one children pointer out.
struct Node {
int data;
Node * children;
}

【在 i***h 的大作中提到】
: Node* copyGraph(Node* g);
: 输入就是原图起点啊,保证是连通图,每个节点可以有任意多个向外链接
: 可能有循环链接

i***h
发帖数: 12655
8
不好意思,错大发了
那个children是一个链表,但每个节点要另外定义:
struct Child {
Node *n;
Child *next;
}

【在 i***h 的大作中提到】
: Node* copyGraph(Node* g);
: 输入就是原图起点啊,保证是连通图,每个节点可以有任意多个向外链接
: 可能有循环链接

1 (共1页)
进入Programming版参与讨论
相关主题
问一个简单的binary tree 问题怎么用lex处理DFA?
C++菜鸟问题请教: class versus structure.Cormen星号题:O(n)遍历二叉树,只能用O(1) extra space
[合集] set of struct[合集] 给定一个最小堆,如何查找某数是否存在此堆中?
请教一个C的问题请教个算法加编程
烤树题。讨论 找单链表倒数m的节点 (转载)
C++如何实现graph?按层遍历二叉树,常量空间,如何做到?
最新的MS面试题 (转载)问个树遍历的线程化问题
问题请教Three C/C++ Programming Questions
相关话题的讨论汇总
话题: node话题: graph话题: 面题话题: what话题: directed