【发布时间】:2013-07-16 17:45:41
【问题描述】:
我很确定这是不可能的,但这非常诱人。
我正在使用树结构,由哈希内的数组内的哈希组成,等等。层次结构在符号中触底(即,树的叶子都是符号)。我正在编写一种方法,该方法采用其中一棵树并用另一棵树替换特定符号的所有实例(即,它通过用另一棵树替换一些叶子来扩展树)。该符号可能出现在树的许多地方,遍历树可能是一项繁重的操作。 Ruby 将符号存储一次,然后将指向它的指针放在叶子上。有什么办法可以通过用另一棵树替换指针位置的符号来利用这一事实?
我可能应该只学习 C。^_^
【问题讨论】:
标签: ruby pointers tree symbols