由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 被问到一道题: how to design a xml parser.
相关主题
求讨论一道SYSTEM DESIGN题,CC10.1吐槽一下某初创公司
Samsung实习电话面试ST和HU店面
一周多了。。。等的太不淡定了。。。 说两个面经吧发两个软件组的面试题
请教一个C++的题目今天写了个比较effecient XML parser
问个弱问题:为啥要设立throw exception这种机制呢?攒人品之Amazon电面题目
MS onsite面经上面经
租房网电面一题Front-End Developer @ Verizon Wireless NJ
有人来我脸吗Job Opening @ Verizon Wireless @ Central NJ
相关话题的讨论汇总
话题: xml话题: parser话题: tree话题: parse话题: stack
进入JobHunting版参与讨论
1 (共1页)
h**o
发帖数: 548
1
都不知道说什么好。
e***a
发帖数: 1661
2
jaxp
d****n
发帖数: 1637
3
stack
d****n
发帖数: 1637
4
question is how to design a xml parser, not how to parse a xml file.

【在 e***a 的大作中提到】
: jaxp
l*n
发帖数: 529
5
应该是用stack来parse,用tree来存储吧

【在 h**o 的大作中提到】
: 都不知道说什么好。
h**o
发帖数: 548
6
why 应该是用stack来parse

【在 l*n 的大作中提到】
: 应该是用stack来parse,用tree来存储吧
s********u
发帖数: 1109
7
要是不会xml怎么办?还是说他会给你信息。
e******0
发帖数: 291
8
不觉得xml文件格式写出来长得特别像是recursion的时候,先全部push进stack,然后
到头了再全部pop出来吗的那个stack trace吗? 所以用stack最合适...
h**o
发帖数: 548
9
我把他放在strength里了。 :-(。
当时没反应过来。现在觉得和preorder tree 能扯上关系,所以是stack.

【在 e******0 的大作中提到】
: 不觉得xml文件格式写出来长得特别像是recursion的时候,先全部push进stack,然后
: 到头了再全部pop出来吗的那个stack trace吗? 所以用stack最合适...

s*******e
发帖数: 1630
10
考编译原理?
w********s
发帖数: 214
11
+1. xml就是一个tree structure啊,虽然不是binary tree。
root 和每个node都有N个child(ren). (n>=0).

【在 l*n 的大作中提到】
: 应该是用stack来parse,用tree来存储吧
h**o
发帖数: 548
12
yes. I understand now.
xml file is a multi-children tree structure.
parse = traversal (read/write). you can think it as read/printing a content
table of a book. it is pre-order traversal.
我是一下子反应不过来。笨死了。 这种题还是要多做做。
Thanks all.

【在 w********s 的大作中提到】
: +1. xml就是一个tree structure啊,虽然不是binary tree。
: root 和每个node都有N个child(ren). (n>=0).

n****e
发帖数: 678
13
可以理解XML使用tree来存储
还是没明白为什么用stack来parse。
如果用tree存储的话,那么parse xml file,应该是pre-order traversal of tree.
巍峨什么使用stack呢?

content

【在 h**o 的大作中提到】
: yes. I understand now.
: xml file is a multi-children tree structure.
: parse = traversal (read/write). you can think it as read/printing a content
: table of a book. it is pre-order traversal.
: 我是一下子反应不过来。笨死了。 这种题还是要多做做。
: Thanks all.

h*****n
发帖数: 2872
14
类似于括号

【在 n****e 的大作中提到】
: 可以理解XML使用tree来存储
: 还是没明白为什么用stack来parse。
: 如果用tree存储的话,那么parse xml file,应该是pre-order traversal of tree.
: 巍峨什么使用stack呢?
:
: content

1 (共1页)
进入JobHunting版参与讨论
相关主题
Job Opening @ Verizon Wireless @ Central NJ问个弱问题:为啥要设立throw exception这种机制呢?
cc150的 17.10 什么意思?MS onsite面经
发一批失败的面经租房网电面一题
来做道题!有人来我脸吗
求讨论一道SYSTEM DESIGN题,CC10.1吐槽一下某初创公司
Samsung实习电话面试ST和HU店面
一周多了。。。等的太不淡定了。。。 说两个面经吧发两个软件组的面试题
请教一个C++的题目今天写了个比较effecient XML parser
相关话题的讨论汇总
话题: xml话题: parser话题: tree话题: parse话题: stack