快速排序算法在排序过程中,在待排序数组中确定一个元素为基准元素,根据基准元素把待

题库2022-08-02  40

问题 快速排序算法在排序过程中,在待排序数组中确定一个元素为基准元素,根据基准元素把待排序数组划分成两个部分,前面一部分元素值小于等于基准元素,而后面一部分元素值大于基准元素。然后再分别对前后两个部分进一步进行划分。根据上述描述,快速排序算法采用了(  )算法设计策略。已知确定基准元素操作的时间复杂度为Θ(n),则快速排序算法的最好和最坏情况下的时间复杂度为(  )。问题1选项A.分治B.动态规划C.贪心D.回溯问题2选项A.Θ(n)和Θ(nlgn)B.Θ(n)和Θ(n2)C.Θ(nlgn)和Θ(nlgn)D.Θ(nlgn)和Θ(n2)

选项

答案 AD

解析
转载请注明原文地址:https://www.tihaiku.com/congyezige/2409663.html

最新回复(0)