利用搜索二叉树(查找二叉树)的中序遍历排序的问题

小弟刚看到数据结构,看到二叉搜索树的中序遍历出来的数据是有序的;所以把无序的数据一个一个插入二叉树,然后利用中序遍历进行一个一个取出来,那么数据就是有序的了!我想问问这个... 小弟刚看到数据结构,看到二叉搜索树的中序遍历出来的数据是有序的;所以把无序的数据一个一个插入二叉树,然后利用中序遍历进行一个一个取出来,那么数据就是有序的了!我想问问这个排序方法的时间复杂度是多少?空间复杂度是多少? 展开
 我来答
匿名用户
2017-03-16
展开全部
构建二叉搜索树的时候,把n个数据插入并维护它二叉搜索的特性时间复杂度是 n*log(n),中序遍历n,所以最终时间复杂度是n*log(n)+n,即O(n*log(n))。因为要新开一个存储结构存二叉搜索树,所以空间复杂度是O(n).
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式