字符串红黑树
string red black tree
我应该对我正在阅读的一篇关于红黑树的论文做出回应,并使用相对键而不是绝对键。讨论的重点应该是将此与字符串相关联。
我不太清楚当键应该是数值时如何使用红黑树来处理字符串。
我能想到的最好的办法是可以按某些标准对字符串进行排序,然后该排序列表中每个字符串的索引就是它的键。之后对树的所有操作都是在红黑树上进行的正常操作
这是正确的吗?如果可以,它可以用来做什么?
有一个字典顺序,您可以将其用作字符串之间比较的标准,并在许多语言中实现。这种词典顺序用于对真正的字典(纸质字典)中的单词进行排序。
您需要设置此顺序以了解键是否必须放在节点的左侧(当键小于节点的键时)或右侧(当键大于节点的键时)
Wikipedia entry for lexicographical order
所以是的,您可以处理以字符串作为键的红黑树。
我应该对我正在阅读的一篇关于红黑树的论文做出回应,并使用相对键而不是绝对键。讨论的重点应该是将此与字符串相关联。
我不太清楚当键应该是数值时如何使用红黑树来处理字符串。
我能想到的最好的办法是可以按某些标准对字符串进行排序,然后该排序列表中每个字符串的索引就是它的键。之后对树的所有操作都是在红黑树上进行的正常操作
这是正确的吗?如果可以,它可以用来做什么?
有一个字典顺序,您可以将其用作字符串之间比较的标准,并在许多语言中实现。这种词典顺序用于对真正的字典(纸质字典)中的单词进行排序。
您需要设置此顺序以了解键是否必须放在节点的左侧(当键小于节点的键时)或右侧(当键大于节点的键时)
Wikipedia entry for lexicographical order
所以是的,您可以处理以字符串作为键的红黑树。