首 页
大学试题
CMS专题
工学
经济学
专升本
法学
教育学
历史学
更多分类
搜索
题库考试答案搜索网 > 题目详情
当前位置:
首页
>
快速排序的最坏情况如何改进?
>
题目详情
问题题干
答案解析
相关问题
热门问题
最新问题
问题详情
快速排序的最坏情况如何改进?
时间:2021-12-30 03:52
关键词:
数据结构与算法
中级数据库系统工程师
答案解析
<p> 待排序的序列为有序序列时快速排序的效率很低,蜕变为冒泡排序了,为了避免这种情况,选序列的首元素为枢轴元素(或称基准元素)改为选序列的首元素、中间元素和末元素3个元素中中间大的元素为基准元素(简单的就用中间元素为基准),这可大大改善快速排序的性能。<br> 将i、j指的内容比较,若i的内容比基准小,i推进,否则i停下,开始进行j的比较;若j的内容比基准大,j推进,否则j停下,将i的内容与j的内容交换,重复上述过程,直至j<i止,将基准与i的内容交换,一次分段完成。</p>
相关问题
快速排序算法在最坏情况下的时间复杂度为( )。
数据库系统与文件系统的最主要区别是( )。
任何一个基于"比较"的内部排序的算法中,若对6个元素进行排序,在最坏情况下所需的比较次数至少为()
在对n个元素进行快速排序的过程中,最坏情况下需要进行多少趟才能完成 ( )。
并行算法的-------为求解相应问的最快串行算法在最坏情况下的运行时间除以该并行算法在最坏情况下的求解该问的运行时间
最新问题
()是贪心算法可行的第一个基本要素,也是贪心算法与动态规划算法主要区别。。27快速排序算法是基于--------的一种排序算
快速排序的最坏情况如何改进?
蛰对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是( )。【考点2数据结构】
说明可变分区存储管理中的最坏适应算法的执行过程,以及该算法的优缺点。
用快速排序的方法对包含n个关键字的序列进行排序,最坏情况下执行的时间为
快速排序算法是基于()的一种排序算法。
简述归并排序算法和快速排序算法的分治方法。
快速排序是排序算法中最快的一种。
数据结构与算法里,简单选择排序和冒泡排序是()排序。
下列排序算法中,()算法可能会出现下面情况:初始数据有序时,花费的间反而最多。
别人在看