下列说法错误的是()
已知一颗二叉树的前序遍历顺序和后序遍历顺序,可以唯一确定这棵二叉树
将一个递归算法改为非递归算法时,通常使用队列作为辅助结构
快速排序和堆排序都是不稳定排序
二分查找法,平均时间复杂度为O(n)
递归算法改为非递归算法时,通常使用队列作为辅助结构 是栈 递归调用肯定是需要栈啊 先进后出啊是不是 一次二分剩下:n/2 两次二分剩下:n/2/2 = n/4 。。。 m次二分剩下:n/(2^m) 在最坏情况下是在排除到只剩下最后一个值之后得到结果,所以为 n/(2^m)=1; 2^m=n; 所以时间复杂度为:log2(n)
两次二分剩下:n/2/2 = n/4 。。。 m次二分剩下:n/(2^m) 在最坏情况下是在排除到只剩下最后一个值之后得到结果,所以为
n/(2^m)=1; 2^m=n; 所以时间复杂度为:log2(n)
将一个递归算法改为非递归,不是用栈作为辅助吗?
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题