试题详情
- 简答题试举出三种常见的排序算法,并简单说明其排序思路。
- ①选择排序:基本思想是站在未排序列中选一个最小元素,作为已排序子序列,然后再重复地从未排序子序列中选取一个最小元素,把它加到已经排序的序列中,作为已排序子序列的最后一个元素,直到把未排序列中的元素处理完为止。
②插入排序:是将待排序的数据按一定的规则逐一插入到已排序序列中的合适位置处,直到将全部数据都插入为止。
③二分查找:将表中间位置记录的关键字与查找关键字比较,如果两者相等,则查找成功;否则利用中间位置记录将表分成前、后两个子表,如果中间位置记录的关键字大于查找关键字,则进一步查找前一子表,否则进一步查找后一子表。重复以上过程,直到找到满足条件的记录,使查找成功,或直到子表不存在为止,此时查找不成功。 关注下方微信公众号,在线模考后查看
热门试题
- 如果一个程序段中有多个catch,程序会
- JTextField类继承了JTextC
- 接口中的方法默认的访问控制方式是()
- 用Java中的哪个方法来隐藏用户界面的组
- 一个线程在它的一个完整的生命周期中通常经
- 下面代码的执行结果是()
- 编写程序,程序运行界面如下图所示。在本程
- “//”符号表示从“//”符号开始到此行
- Java可以用来进行多媒体及网络编程。
- 下列关于Java语言中线程的说法正确的有
- 下面的程序段完成服务器在端口4331监听
- 关于newLine()方法描述错误的是(
- 简述Java中流的概念和作用。
- 在ORACLE中,下面哪些命令是用来处理
- Java注释方式不包括()
- 下列说法不正确的是()
- 组件的setSize()方法签名正确的是
- 若有定义intx=3,y;则执行语句y=
- 以下程序片段用于求1~100的和,请问,
- Java虚拟机的执行过程有多个特点,下列