qcode
  • 创作工场专业版,一问多答!更智能、更完整、更原创
  • 这是一个超强内容创作平台,它会写文章、做设计、绘图、敲代码,有问必答!
🔥点击使用-免登录深度版🔥

1. 已知序列{36,20,50,80,30,10,26,56} 1) 画出用上面的数据创建二叉排序树的过程

时间2024-05-31 14:23:15 提问来自 广东省广州市 的网友 分类创作 浏览164
1) 首先,我们选择第一个元素36作为根节点。 2) 然后,我们选择第二个元素20,因为20小于36,所以我们将其插入到36的左子树中。 3) 接下来,我们选择第三个元素50,因为50大于36,所以我们将其插入到36的右子树中。 4) 然后,我们选择第四个元素80,因为80大于50,所以我们将其插入到50的右子树中。 5) 接着,我们选择第五个元素30,因为30小于50且大于20,所以我们将其插入到20的右子树中。 6) 然后,我们选择第六个元素10,因为10小于20,所以我们将其插入到20的左子树中。 7) 接下来,我们选择第七个元素26,因为26小于30且大于20,所以我们将其插入到20的右子树中。 8) 最后,我们选择第八个元素56,因为56大于50且小于80,所以我们将其插入到50的右子树中。 所以,用上面的数据创建二叉排序树的过程如下: ``` 36 / 20 50 / \ / 10 26 30 56 ```

不满意?免费深度重写!

免责声明:
以上内容除特别注明外均来源于网友提问,创作工场回答,未经许可,严谨转载。

上一篇 请结合实际,在科技强国建设新征程中,新时代大学生能做些什么,2000字 下一篇 建设教育强国的青年力 量