【二级java】排序技术
例题1 :希尔排序属于下列哪种排序法
解析:
希尔排序法的基本思想是: 将整个无序序列分割成若干小的子序列分别进行插入排序,所以属于插入排序
例题2 : 在下列几种排序方法中,要求内存量最大的是
解析:
快速排序的基本思想:通过一次排序将待排序记录分成两部分,其中一部分记录的关键字均比另一部分关键字少,在分别对这两部分记录继续进行排序,以达到整个序列有序
插入排序的基本思想:将无序序列中各种元素依次插入到已有的线性表中,从而得到一个新的序列
选择排序的基本思想是: 扫描整个线性表,从中选出最小的元素,交换到表的最前面,依次进行该操作,直到表空为止
归并排序的基本思想是: 将两个或两个以上的有序表组合成一个新的有序表
例题3:已知数据表A中每个元素距其最终位置不远,为节省时间,应采用的算法是
解析: 在待排序序列基本有序的情况下,采用插入排序所用的时间最少
例题4 : 对于长度为n的线性表,在最坏情况下,冒泡排序、快速排序、直接插入排序、堆排序、希尔排序对应的比较次数为
解析:
冒泡、快速、直接插入排序对应的比较次数都为n(n-1)/2,堆排序需要的比较次数为nlog2n(2为底数)的最小整数,希尔排序为
【二级java】排序技术相关推荐
- 二级(JAVA语言程序设计)考试大纲
二级(Java 语言程序设计)考试大纲 2021计算机Java二级考试四十五套题真题[收藏版](一周裸考计划) 基本要求 1.掌握算法的基本概念 2.掌握基本数据结构及其操作. 3.掌握基本排序和查找 ...
- 20199计算机二级java答案_计算机二级Java练习题-2019.9
是不是急于做大量的计算机等级考试题库,却因测试结果不尽人意而心慌不安?不要急!考无忧小编为大家准备了一些二级Java练习题,希望能帮助大家高效复习,轻松通关! 1.下列叙述中正确的是(). A.栈是& ...
- 2019全国计算机模拟题,2019年全国计算机二级Java考试模拟习题3
2019年全国计算机二级Java考试模拟习题3 2019-07-22 12:01:22来源:计算机等级考试网分享 导读:距离2019年下半年全国计算机考试时间越来越近了,大家都准备好最后的冲刺了吗?考 ...
- Java定时任务技术分析
<从零打造项目>系列文章 工具 比MyBatis Generator更强大的代码生成器 ORM框架选型 SpringBoot项目基础设施搭建 SpringBoot集成Mybatis项目实操 ...
- 如何才能够系统地学习Java并发技术?
Java并发编程一直是Java程序员必须懂但又是很难懂的技术内容. 这里不仅仅是指使用简单的多线程编程,或者使用juc的某个类.当然这些都是并发编程的基本知识,除了使用这些工具以外,Java并发编程中 ...
- Java并发技术学习总结
Java并发 这篇总结主要是基于我Java并发技术系列的文章而形成的的.主要是把重要的知识点用自己的话说了一遍,可能会有一些错误,还望见谅和指点.谢谢 #更多详细内容可以查看我的专栏文章:Java并发 ...
- Java系列技术之Mybatis3-钟洪发-专题视频课程
Java系列技术之Mybatis3-106人已学习 课程介绍 Mybatis3.4.6里的基础核心用法以及涉及到的ssm初步整合,mbg代码生成工具使用,分页插件的使用,学完这门课程M ...
- Java系列技术之Hibernate5操作数据库-钟洪发-专题视频课程
Java系列技术之Hibernate5操作数据库-35人已学习 课程介绍 Hibernate是一个轻量级的JDBC封装,也就是说,我们可以使用Hibernate来完成原来我们使用JDB ...
- Java系列技术之MySql数据库-钟洪发-专题视频课程
Java系列技术之MySql数据库-66人已学习 课程介绍 在Java系列的技术体系中,数据库是必不可少的核心知识,任何稍稍复杂一点的应用系统,都不可能少的了数据库的支持,将MySQL ...
- 【备考二级java】
备考计算机二级java 文章目录 备考计算机二级java 前言 难记选择题型 基础知识点 1. java基础 2.软件测试基础知识点 3 .数据库设计基础 总结 前言 记录难记和重要的知识点 难记选择 ...
最新文章
- 利用Linux或者Windows操作系统做路由器进行网络互连
- get request uni 参数_接口测试实战| GET/POST 请求区别详解
- latex 伪代码_Latex-算法伪代码
- adb shell读取返回值_shell学习笔记03(函数amp;shell工具amp;面试题)
- 【数论】挖掘机技术哪家强(jzoj 3858)
- openfire消息通知推送_APP消息推送功能之前端后台设计
- 未来无人车市场中,谁最赚钱?
- ERROR: Could not install packages due to an EnvironmentError: [WinError 5] 拒绝访问。
- readelf文件信息说明
- html swf修改参数,HTML网页中如何向swf传递参数
- 阿里年薪百万的P7架构师简历都长什么样?他们都是怎么学习的?
- 译:谷歌OKR指导手册(全文)
- 关闭惠普计算机通电启动注册表,惠普电脑关机后自动重启的解决办法
- Windows 更新 升级 8007003错误 800tb109错误 文件没有正确签名 很难确定你的电脑能否运行win10【解决方法】
- 解决SecureCRT连接网络设备console口失败的问题
- 我的世界服务器怎么制作头颅,我的世界怎么刷生物头颅 我的世界生物头颅制作方法-游侠网...
- ggplot2 theme主题参数详解
- Mac 屏幕色温一直变化
- python批量添加姓名生成奖状批量处理图片教师学生奖状
- Acala TC4 糖果节历程总结
热门文章
- Maya硬表面建模学习教程 Master Hard Surface Modeling in Maya 2020
- xBIM 实战01 在浏览器中加载IFC模型文件
- POJ1149-PIGS
- 小麦带你看postgres(代码模块结构)
- 配置用户通过Telnet登录设备的身份认证(AAA本地认证)
- USACO JANUARY——矩形[rects]
- Codeforces Round #372 (Div. 2), problem: (B) Complete the Word
- SLAM精度测评——EVO
- 软件体系架构模式之一什么是软件架构模式
- xauth: (stdin):1: bad display name LSPPC-Lenny:1 in add command