我正在学习二叉搜索树,并且有一个问题要我向树添加东西并绘制它的样子。
这个问题之前的所有问题都指定了诸如“假设树使用字母顺序来比较单词”之类的内容,但这次没有这么说。
将字符串或整数添加到树时,是否有默认排序顺序来对它们进行排序?
对于上下文,它要求我:
在二叉搜索树的下方绘制一张图片,该图是将以下单词按以下顺序插入空二叉搜索树中产生的:Legolas,Frodo,Sam,Merry,Pippin,Aragorn,Gimli,波罗米尔。
我正在学习二叉搜索树,并且有一个问题要我向树添加东西并绘制它的样子。
这个问题之前的所有问题都指定了诸如“假设树使用字母顺序来比较单词”之类的内容,但这次没有这么说。
将字符串或整数添加到树时,是否有默认排序顺序来对它们进行排序?
对于上下文,它要求我:
在二叉搜索树的下方绘制一张图片,该图是将以下单词按以下顺序插入空二叉搜索树中产生的:Legolas,Frodo,Sam,Merry,Pippin,Aragorn,Gimli,波罗米尔。
由于问题专门说“二叉搜索树”,您可以在树中插入节点时使用字典顺序(字母顺序)比较节点。
对于您的示例,树看起来像:
Legolas
Frodo Sam
Aaragon Gimili Merry
Boromir Pippin