在设计快速排序法的非递归算法时,通常利用了一个堆栈来记录待排序区间的首、尾两个端点的位置,而实际上也可以利用其他数据结构(如队列)来代替这个堆栈。请说明其中的理由。
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题