2008-04-03 Ruby测试题(00009)

2008-04-03 Ruby测试题(00009)

php?name=%B8%D0%D0%BB" onclick="tagshow(event)" class="t_tag">感谢bbschat提供题目。

输入字符串,比如: "fb,bc,ac,eb,da,ga"
每组2个字母,用逗号分割。
第一个字母是节点,第2个字母是它的父结点。
写个函数处理输入字符串,并输出整个树的结构。

输出结果:
c
┣ a
┃┣ g
┃┗ d
┗ b
  ┣ e
  ┗ f

简化一下,不用去验证输入串是否正确。
也就是不会出森林,也不会绕循环。
最好是用题目给出的答案输出方式,退一步,如果用自己的方式输出,只要树构造对了,输出也是明了的,也可以。
本帖隐藏的内容需要回复才可以浏览
子节点没有排序,不知算不算合格。

本帖隐藏的内容需要回复才可以浏览
这么专业的东西还没接触过呢
过来学学吧


[Copy to clipboard] [ - ]
Cleaned up, fixed some bugs, added more comments, and sorting functions.

[Copy to clipboard] [ - ]
本题延一天。
明天出新题。
太忙了。。。。
大学学的排序忘光了
=.= 我学过树么?学过么?没学过么?