试题详情
- 简答题快速排序的最坏情况如何改进?
-
待排序的序列为有序序列时快速排序的效率很低,蜕变为冒泡排序了,为了避免这种情况,选序列的首元素为枢轴元素(或称基准元素)改为选序列的首元素、中间元素和末元素3个元素中中间大的元素为基准元素(简单的就用中间元素为基准),这可大大改善快速排序的性能。
将i、j指的内容比较,若i的内容比基准小,i推进,否则i停下,开始进行j的比较;若j的内容比基准大,j推进,否则j停下,将i的内容与j的内容交换,重复上述过程,直至j<i止,将基准与i的内容交换,一次分段完成。 关注下方微信公众号,在线模考后查看
热门试题
- 用某种排序方法对线性表(25,84,21
- (1)外总线是并行总线,(2)和(3)支
- 以下的网络分类方法中,哪一组分类采用了不
- 卷游标的推进语句EXECSQLFETCH
- 早期的微型机,普遍采用ISA总线,它适合
- 中国采用的电视的制式是__(1)__,采
- 专利局收到发明专利申请后,一个必要的程序
- 在软件开发过程中常用图来作为描述的工具。
- 美国国家标准学会(ANSI)是()
- 计算机网络按信息交换方式分为:()、()
- 智能DSS由四部件组成:()、()、()
- 在软件工程的设计阶段中,有3种常用的设计
- 根据报文交换的基本原理,可以将其交换系统
- 在一个由10个结点组成的分布式数据库系统
- 简述多级存储体系结构的原理。
- 假定每一车次具有唯一的始发站和终点站。如
- 100Base-TX中,所用的传输介质是
- DM技术可应用于商务中大量的决策情况,预
- ORDBS是从()出发,引入()技术。
- 需求分析的工作主要有下面4步组成:分析用