【数据结构】——期末复习题题库(11)

news2025/4/21 10:15:20

🎃个人专栏:

🐬 算法设计与分析:算法设计与分析_IT闫的博客-CSDN博客

🐳Java基础:Java基础_IT闫的博客-CSDN博客

🐋c语言:c语言_IT闫的博客-CSDN博客

🐟MySQL:数据结构_IT闫的博客-CSDN博客

🐠数据结构:​​​​​​数据结构_IT闫的博客-CSDN博客

💎C++:C++_IT闫的博客-CSDN博客

🥽C51单片机:C51单片机(STC89C516)_IT闫的博客-CSDN博客

💻基于HTML5的网页设计及应用:基于HTML5的网页设计及应用_IT闫的博客-CSDN博客​​​​​​

🥏python:python_IT闫的博客-CSDN博客

🐠离散数学:离散数学_IT闫的博客-CSDN博客

欢迎收看,希望对大家有用!

目录

🎯问题:

一. 单选题(共10题,100分)

1. (单选题)假定对元素序列(7,3,5,9,1,12,8,15)进行快速排序,则进行第一次划分后,得到的左区间中元素的个数为(            )。

2. (单选题)下述几种排序方法中,(   )是稳定的排序方法。

3. (单选题)堆的形状是一棵(   )。

4. (单选题)在对n个元素进行冒泡排序的过程中,最好情况下的时间复杂度为(        )。

5. (单选题)下述几种排序方法中,要求内存最大的是(   )。

6. (单选题)下列关键字序列中,(   )是堆。

7. (单选题)某内排序方法的稳定性是指(        )。

8. (单选题)若对n个元素进行直接插入排序,则进行任一趟排序的过程中,为寻找插入位置而需要的时间复杂度为(       )。

9. (单选题)下列排序算法中,(   )不能保证每趟排序至少能将一个元素放到其最终的位置上。

10. (单选题)从未排序序列中挑选元素,并将其依次放入已排序序列(初始时为空)的一端的方法,称为(   )。

🎯答案:


🎯问题:

一. 单选题(共10题,100分)

1. (单选题)假定对元素序列(7,3,5,9,1,12,8,15)进行快速排序,则进行第一次划分后,得到的左区间中元素的个数为(            )。

  • A. 3
  • B. 5
  • C. 2
  • D. 4

2. (单选题)下述几种排序方法中,(   )是稳定的排序方法。

  • A. 希尔排序 
  • B. 堆排序
  • C. 快速排序
  • D. 归并排序  

3. (单选题)堆的形状是一棵(   )。

  • A. 完全二叉树 
  • B. 满二叉树
  • C. 二叉排序树
  • D. 平衡二叉树

4. (单选题)在对n个元素进行冒泡排序的过程中,最好情况下的时间复杂度为(        )。

  • A. O(

    )
  • B. O(

    )
  • C. O(n)
  • D. O(1)

5. (单选题)下述几种排序方法中,要求内存最大的是(   )。

  • A. 堆排序
  • B. 希尔排序
  • C. 快速排序
  • D. 归并排序  

6. (单选题)下列关键字序列中,(   )是堆。

  • A. 16,53,23,94,31,72
  • B. 94,23,31,72,16,53
  • C. 16,72,31,23,94,53  
  • D. 16,23,53,31,94,72

7. (单选题)某内排序方法的稳定性是指(        )。

  • A. 该排序算法不允许有相同的关键字记录
  • B. 该排序算法允许有相同的关键字记录
  • C. 具有相同的关键字的记录经过排序后的相对次序保持不变
  • D. 平均时间为O(nlogn)的排序方法

8. (单选题)若对n个元素进行直接插入排序,则进行任一趟排序的过程中,为寻找插入位置而需要的时间复杂度为(       )。

  • A. O(1)
  • B. O(n)
  • C. O(

    )
  • D. O(

    )

9. (单选题)下列排序算法中,(   )不能保证每趟排序至少能将一个元素放到其最终的位置上。

  • A. 希尔排序
  • B. 快速排序
  • C. 冒泡排序
  • D. 堆排序

10. (单选题)从未排序序列中挑选元素,并将其依次放入已排序序列(初始时为空)的一端的方法,称为(   )。

  • A. 选择排序
  • B. 冒泡排序
  • C. 归并排序
  • D. 插入排序

🎯答案:

1-5:ADACD

6-10:DCBAA

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1391606.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

《PCI Express体系结构导读》随记 —— 第I篇 第2章 PCI总线的桥与配置(16)

接前一篇文章:《PCI Express体系结构导读》随记 —— 第I篇 第2章 PCI总线的桥与配置(15) 2.3.2 PCI Agent设备的配置空间 在PCI Agent设备的配置空间中包含了许多寄存器,这些寄存器决定了该设备在PCI总线中的使用方法&#xff0…

快准稳:值得所有运维学习的SRE故障处理经验

在网络上关于 SRE 的讨论中,故障相关的内容比比皆是,但关于故障发生时的应急处理过程的详细讨论却寥寥无几。然而面对故障,故障指挥官一定面临着较大的压力,需要快速、正确地处置故障,应对内外部的挑战。在这篇文章中&…

STM32——IIC知识总结及实战

1 IIC概念及结构体 IIC:Inter Integrated Circuit,集成电路总线,是一种同步 串行 半双工通信总线。 结构图 2 IIC协议时序 ① 起始信号 当 SCL 为高电平期间,SDA 由高到低的跳变。起始信号是一种电平跳变时序信号,而…

AIOps探索 | 应急处置中排障的降本增效方法探索

原作者:擎创科技 资深产品专家 布博士 前言 在事件管理及应急场景的场景下,一般会造成业务服务和技术服务故障(如应用系统、微服务架构等不同的技术组件)。为了实现对业务的影响分析、查看技术组件的相互依赖关系以及进行根因排…

全国各省全社会就业人员数,Shp、excel格式,1978-2022年数据

基本信息. 数据名称: 全国各省全社会就业人员数 数据格式: Shp、excel 数据几何类型: 面 数据时间:1978-2022年 数据坐标系: WGS84 数据来源:网络公开数据 数据字段: 序号字段名称字段说明1jy19781978年就业人数(万人…

【JS逆向学习】1号店

逆向目标 接口:https://passport.yhd.com/publicPassport/login.do加密参数: credentials.usernamecredentials.password 逆向过程 老规矩,输入用户名和密码,点击登录,然后过滤 XHR 请求 进入 Initiator 随便找个…

react、Vue打包直接运行index.html不空白方法

react vue 在根目录下创建 vue.config.js 文件,写入 module.exports {publicPath: ./, }

每日一记:一个windows的bat脚本工具集

最近在工作上遇到要校验文件的问题,例如,下载了一个文件之后,通过查看文件的md5来校验文件是否完整,这个动作在linux上很简单,但在windows上也不难,可以通过 certutil 命令实现,该命令通常可用于…

hadoop-common: CMake failed with error code 1

问题 在编译hadoop源码时遇到如下错误 hadoop-common: CMake failed with error code 1 看了这个错误表示一脸懵逼 排查 在mvn 的命令中增加 -X 和 -e mvn clean package -e -X -Pdist,native -DskipTests -Dmaven.javadoc.skip -Dopenssl.prefix/usr/local/bin/openssl 在…

带你解析git的基础功能(二)

文章目录 一.前言二.什么是git的分支管理三.git的分支管理的相关操作3.1 创建分支3.2 切换分支3.3 合并分支 和合并冲突3.4 删除分支 四.分支管理策略第一种分支策略第二种分支策略 总结 一.前言 掌握 Git 分⽀管理,从分⽀创建,切换,合并&am…

合适的索引顺序

一.前言 正确的顺序依赖于使用索引的查询,并且同时需要考虑如何更好地满足排序和分组的需要。因为哈希或者其他类型的索引并不会像 B-Tree索引一样顺序存储数据,所以这里只针对B-Tree展开讨论。 二.合适的索引顺序 1. 概念 对于如何选择索引顺序有一个经验法则: 将选择性最…

vue3 + JS + vant 搭建移动端H5项目(完整项目)

vue3 JS vant 搭建移动端H5项目(完整项目) 前言1、移动端UI框架2、搭建步骤3、config.js 配置4、一键发布到服务器iis或者nginx代理5、vue3JSVant 移动端H5项目预览总结: 前言 要成功,先发疯,头脑简单往前冲&#x…

民营经济迎来新发展,创维汽车创始人黄宏生谈创业之道

2024年1月15日,上海高金金融研究院民营经济研究中心高净值研究院年度大咖论坛正式召开,多位来自不同行业的优秀民营企业家在本次论坛上分享企业的创新与发展之道。创维集团、创维汽车创始人黄宏生先生作为本次论坛的首位分享嘉宾,为其他奋斗创…

去TikTok淘金:让一部分人先富起来

“Oh My Lady Gaga!” 一名叫杰西卡的主播在自己的TikTok直播间喊出一句话。 这跟李佳琦那句标志性的「偶买噶」有着异曲同工之妙——瞬间激起粉丝们的购买欲。 杰西卡卖的是各种各样的转运宝石和水晶,她的TikTok账号 dh_crystal_service a已经积累了5…

vue.js环境在window和linux安装

nodei官网:https://nodejs.org/en/download/ 一.windows环境下安装vue 1:node安装 在node.js的官网上下载node的安装包,下载下来之间安装即可,在命令行输入 npm -vnode -v 如下表示安装成功 2:cnpm安装 npm inst…

Kafka 集群部署

目录 1、环境准备 2、搭建ZooKeeper集群 配置文件 节点标记 环境变量 启动集群 数据同步测试 故障测试 3、搭建 Kafka 集群 配置文件 环境变量 配置其他机器 启动服务 4、集群测试 创建 Topic 显示 Topic 配置 创建 Producer 创建consumer 删除Topic 查看Z…

【特征工程】分类变量:BinaryEncoder二进制编码方法详解

Binary Encoding:二进制编码方法详解 Binary Encoding是将每个整数表示为二进制数,然后按位拆分为多个二进制变量。这种方法旨在减少维度,同时避免了One-Hot Encoding的高维稀疏问题。 Binary encoding for categorical variables, similar …

bash shell基础命令(一)

1.shell启动 shell提供了对Linux系统的交互式访问,通常在用户登录终端时启动。系统启动的shell程序取决于用户账户的配置。 /etc/passwd/文件包含了所有用户的基本信息配置, $ cat /etc/passwd root:x:0:0:root:/root:/bin/bash ...例如上述root账户信…

php反序列化漏洞基础

一、序列化 serialize(): 序列化是将对象或类转换为字符串的过程,以便在程序运行过程中对其进行持久化存储或传输的操作。在PHP中,序列化主要用于将类对象或数组转换成字节流的形式,以便于存储在磁盘或传输到其他系统。 通过序列化,可以将对象或类转换成一串字符串,然后可…

FFmpeg之SWScale

文章目录 一、概述二、函数调用结构图三、Libswscale处理数据流程四、重要结构体4.1、SwsContext4.2、SwsFilter 五、重要函数5.1、sws_getContext5.1.1、sws_alloc_context5.1.2、sws_init_context 5.2、sws_scale5.2.1、SwsContext中的swscale()5.2.2、check_image_pointers5…