当前位置: 首页 > news >正文

数据结构—判断题

1.数据的逻辑结构说明数据元素之间的顺序关系,它依赖于计算机的存储结构。

答案:错误

2.(neuDS)在顺序表中逻辑上相邻的元素,其对应的物理位置也是相邻的。

答案:正确

3.若一个栈的输入序列为{1, 2, 3, 4, 5},则不可能得到{3, 4, 1, 2, 5}这样的出 栈序列。

答案:正确

4.栈和队列的存储方式,既可以是顺序方式,也可以是链式方式。

答案:正确

5.环形队列中有多少个元素可以根据队首指针和队尾指针的值来计算。

答案:正确

6.可以通过少用一个存储空间的方法解决循环队列中队空和队满条件的区分。

答案:正确

7.二叉树中至少存在一个度为2的结点。

答案:错误

解析:0/1

8.哈夫曼树中一定没有度为 1 的结点。

答案:正确

9.哈夫曼树一定是完全二叉树。

答案:错误

10.对于任何一个图,从它的某个顶点进行一次深度或广度优先搜索可以访问到该图的 每个顶点。

答案:错误

解析:如果是无向的连通图或者有向的强连通图,是对的,对于无向的非连通图就不可能一次遍历访问到所有顶点了,对于有向的非强连通图则有可能对,有可能不对

11.连通图上各边权值均不相同,则该图的最小生成树是唯一的。

答案:正确

12.从n个顶点的连通图中选取n-1条权值最小的边即可构成最小生成树。

答案:错误

解析:选出的边不构成回路

13.在线性表的顺序存储结构中,插入和删除元素时,移动元素的个数与该元素的位置 有关。

答案:正确

14.链式存储的优点是插入、删除元素时不会引起后续元素的移动,缺点是只能顺序访 问各元素。

答案:正确

15.通过对堆栈S操作:Push(S,1), Push(S,2), Pop(S), Push(S,3), Pop(S), Pop(S)。输出的序列为:123。

答案:错误

16.在n个元素连续进栈以后,它们的出栈顺序和进栈顺序一定正好相反。

答案:正确

17.若采用“队首指针和队尾指针的值相等”作为环形队列为空的标志,则在设置一个空 队时只需将队首指针和队尾指针赋同一个值,不管什么值都可以。

答案:正确

18.可以通过少用一个存储空间的方法解决循环队列假溢出现象。

答案:错误

19.一棵有124个结点的完全二叉树,其叶结点个数是确定的。

答案:正确

20.哈夫曼树的结点个数不能是偶数。

答案:正确

21.哈夫曼树是带权路径长度最短的树,路径上权值较大的结点离根较近。

答案:正确

22.图的深度优先遍历非递归算法通常采用队列实现,广度优先遍历非递归算法通常采 用堆栈实现。

答案:错误

解析:深度优先是堆栈,广度优先是队列。

23.Prim 算法是通过每步添加一条边及其相连的顶点到一棵树,从而逐步生成最小生 成树。

答案:正确

24.连通图的生成树包含了图中的所有顶点。

答案:正确

25.对于顺序存储的长度为N的线性表,删除第一个元素和插入最后一个元素的时间 复杂度分别对应为O(1)和O(N)。

答案:错误

26.顺序存储结构的主要缺点是不利于插入或删除操作。

答案:正确

27.顺序存储方式只能用于存储线性结构。

答案:错误

28.顺序表中逻辑上相邻的元素,其物理位置也一定相邻。

答案:正确

29.对单链表来说,只有从头结点开始才能访问到表中所有结点。

答案:正确

30.

答案:错误

31.线性表的顺序存储表示优于链式存储表示。

答案:错误

32.在具有N个结点的单链表中,访问结点和增加结点的时间复杂度分别对应为 O(1)和O(N)

答案:错误

33.线性表采用链式存储表示时,所有结点之间的存储单元地址可以连续也可以不连续。

答案:正确

34.在具有头结点的链式存储结构中,头指针指向链表中的第一个元素结点。

答案:错误

35.(neuDS)在线性表的顺序存储结构中可实现快速的随机存取,而在链式存储结构中 则只能进行顺序存取。

答案:正确

36.若一个栈的输入序列为1,2,3,…,N,输出序列的第一个元素是i,则第j个输出元素是j−i−1

答案:错误

37.栈底元素是不能删除的元素。

答案:错误

38.栈顶元素和栈底元素有可能是冋一个元素。

答案:正确

39.栈是一种对进栈、出栈操作总次数做了限制的线性表。

答案:错误

40.对顺序栈进行进栈、出栈操作不涉及元素的前、后移动问题。

答案:正确

41.在用数组表示的循环队列中,front值一定小于等于rear值。

答案:错误

42.队列是一种插入和删除操作分别在表的两端进行的线性表,是一种先进后出的结构。

答案:错误

43.不论是入队列操作还是入栈操作,在顺序存储结构上都需要考虑"溢出"情况。

答案:正确

44.循环队列也存在着空间溢出问题。

答案:正确

45.循环队列执行出队操作时会引起大量元素的移动。

答案:错误

46.n个元素进队的顺序和出队的顺序总是一致的。

答案:正确

47.在对不带头结点的链队列作出队操作时,不会改变头指针的值。

答案:错误

48.循环队列也存在空间溢出的问题。

答案:正确

49.队列适合解决处理顺序与输入顺序相同的问题。

答案:正确

50.将一棵完全二叉树存于数组中(根结点的下标为1)。则下标为23和24的两个结点 是兄弟。

答案:错误

51.一棵有9层结点的完全二叉树(层次从1开始计数),至少有255个结点。

答案:错误

52.一棵有9层结点的完全二叉树(层次从1开始计数),至少有512个结点。

答案:错误

53.对NNN(≥2\ge 2≥2)个权值均不相同的字符构造哈夫曼树,则树中任一非叶结点的 权值一定不小于下一层任一结点的权值。

答案:正确

54.需要借助于一个队列来实现DFS算法。  

答案:错误

55.如果无向图G必须进行3次深度优先搜索才能访问其所有顶点,则G一定有3个连通分 量。

答案:正确

56.图的深度优先遍历非递归算法通常采用栈实现,广度优先遍历非递归算法通常采用 队列实现。

答案:正确

57.图的深度优先遍历相当于二叉树的先序遍历。

答案:正确

58.如果无向图G必须进行两次广度优先搜索才能访问其所有顶点,则G一定有2个连通 分量。

答案:正确

59.采用邻接表存储的图,其广度优先遍历类似于二叉树的先序遍历。

答案:错误

60.若有向图不存在回路,即使不用访问标志位同一结点也不会被访问两次。

答案:错误

61.图的广度优先遍历相当于二叉树的层次遍历。

答案:正确

62.图的广度优先遍历相当于二叉树的后序遍历。

答案:错误

63.Prim 算法是维护一个森林,每一步把两棵树合并成一棵。

答案:错误

64.带权无向图的最小生成树必是唯一的。

答案:错误

65.最小生成树是指边数最少的生成树。

答案:错误

66.若图G为连通图,则G必有唯一的一棵最小生成树。

答案:错误

67.对于带权无向图 G = (V, E),M 是 G 的最小生成树,则 M 中任意两点 V1 到 V2 的路径一定是它们之间的最短路径。

答案:错误

68.图的最小生成树一定是唯一的

答案:错误

69.如果 e 是有权无向图 G 唯一的一条最短边,那么边 e 一定会在该图的最 小生成树上。

答案:正确

70.带权的无向连通图的最小生成树的权值之和是唯一的。

答案:正确

相关文章:

数据结构—判断题

1.数据的逻辑结构说明数据元素之间的顺序关系,它依赖于计算机的存储结构。 答案:错误 2.(neuDS)在顺序表中逻辑上相邻的元素,其对应的物理位置也是相邻的。 答案:正确 3.若一个栈的输入序列为{1, 2, 3, 4, 5},则不…...

树莓派挂载的移动硬盘badblocks坏道屏蔽,以这个为准

!!!use 这里要设置块大小和磁盘相同 badblocks -b 4096 -s -c 512 -v -o /a/2/bads4.txt /dev/sda5 检测完重新检测跳过之前的记录 badblocks -i /a/2/bads4.txt -b 4096 -s -c 512 -v -o /a/2/bads5.txt /dev/sda5 可以查看磁盘具体block总数和大小 sudo dumpe2fs /dev/sda5 …...

Unity开箱即用的UGUI面板的拖拽移动功能

文章目录 👉一、背景👉二、效果图👉三、原理👉四、核心代码👉五,总结 👉一、背景 之前做PC项目时常常有面板拖拽移动的需求,今天总结封装一下,做成一个随时随地可复用的…...

春秋云境:CVE-2022-25411[漏洞复现]

根据题目提示和CNNVD优先寻找后台管理地址 靶机启动后,使用AWVS进行扫描查看网站结构 在这里可以看到后台管理的登录地址:/admin/,根据题目提示可知是弱口令 尝试admin、123456、admin666、admin123、admin888...等等常见弱口令 正确的账户…...

java基础知识点全集

JAVA的所有知识点 一、基础的数组、数据类型、输入输出二、类与对象1. 三大特征(1) 封装(2)继承(3)多态 2. 类的实例化(1) 类通过NEW来创建(2) 类的继承&…...

如何完成域名解析验证

一:什么是DNS解析: DNS解析是互联网上将人类可读的域名(如www.example.com)转换为计算机可识别的IP地址(如192.0.2.1)的过程,大致遵循以下步骤: 查询本地缓存:当用户尝…...

2024年6月个人工作生活总结

title: 2024年6月个人工作生活总结 urlname: code-for-2024-06 tags: 代码积累知识总结 categories:我的程序代码 date: 2024-06-30 00:00:00 photos:gallery/tech/c2.jpg 本文为 2024年6月工作生活总结。 研发编码 编码和注释 因某些需要,重拾了2019年的工程代码…...

Json与Java类

简介 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。JSON数据由键值对构成,并以易于阅读的文本形式展现,支持数组、对象、字符串、数字、布尔值…...

动手学深度学习(Pytorch版)代码实践 -计算机视觉-39实战Kaggle比赛:狗的品种识别(ImageNet Dogs)

39实战Kaggle比赛:狗的品种识别(ImageNet Dogs) 比赛链接:Dog Breed Identification | Kaggle 1.导入包 import torch from torch import nn import collections import math import os import shutil import torchvision from…...

在Linux系统中挂载硬盘

目录 1. 查看硬盘信息 2. 分区硬盘(如果硬盘没有分区) 3. 格式化分区 4. 创建挂载点 5. 挂载分区 6. 验证挂载 7.设置开机自动挂载(可选) 1. 查看硬盘信息 lsblk 这个命令会列出所有的块设备,包括硬盘 2.…...

安卓短视频去水印v1.7 简洁好用

各大平台视频无水印提取,登录即永久会员! 无水印提取,图片无水印提取 视频旋转,倒放,转gif等功能。 链接:https://pan.baidu.com/s/1UgO4V16ZM34tG5uDog74Pg?pwdcn0u 提取码:cn0u...

【征服数据结构】:期末通关秘籍

【征服数据结构】:期末通关秘籍 💘 数据结构的基本概念😈 数据结构的基本概念😈 逻辑结构和存储结构的区别和联系😈 算法及其特性😈 简答题 💘 线性表(链表、单链表)&…...

GIT 基于master分支创建hotfix分支的操作

基于master分支创建hotfix分支的操作通常遵循以下步骤: 切换到master分支: 首先,确保你的工作区是最新的,并且你在master分支上。如果不在master分支,你需要先切换过去。 Bash git checkout master 拉取最新的master…...

Vue-CLI脚手架与node.js安装

前言: Vue-CLI 是一个基于 Vue.js 快速开发单页应用的官方脚手架工具,能够帮助开发者快速搭建前端项目的基础结构。在开始使用 Vue-CLI 前,首先需要安装 Node.js,因为 Vue-CLI 是基于 Node.js 构建的。 Node.js 是一个基于 Chrom…...

自适应站长跑路单页网站源码

跑路单页HTML源码自行修改文字就行了,上传到服务器里面运行即可,本地运行的话音乐会加载不出来,涉及到跨域问题 自适应站长跑路单页网站源码...

Java基础(判断和循环)

一、流程控制语句-顺序结构 顺序结构语句是Java程序默认的执行流程,按照代码的先后顺序,从上到下依次执行。 二、流程控制语句-分支结构(分支结构包括if、switch) if语句:在程序中用来进行判断 1、If语句的第一种格式&#xf…...

51单片机第12步_使用stdio.h库函数仿真串口通讯

本章介绍如何使用stdio.h库函数仿真串口通讯,学会使用view下面的“serial window #1”,实现模拟串口通讯。 Keil C51中有一些关键字,需要牢记: interrupt0:指定当前函数为外部中断0; interrupt1:指定当前函数为定时器0中断&…...

simulink-esp32开发foc电机

1. ESP32 和 STM32 都是流行的微控制器,但它们的刷写方式有所不同。 ESP32 ESP32 可以通过以下几种方式刷写: USB 下载模式:这是最常见的一种刷写方式。将 ESP32 连接到计算机的 USB 端口,然后将 ESP32 置于下载模式。可以使用…...

Python教程--基本技能

】TOC 5.1 解析命令行参数 在Python中,解析命令行参数是一项常见的任务,尤其是在开发命令行工具或脚本时。Python标准库提供了argparse模块,它可以帮助你轻松地编写用户友好的命令行接口。下面是使用argparse模块解析命令行参数的基本步骤&…...

干货分享:Spring中经常使用的工具类(提示开发效率)

环境:Spring5.3…30 1、资源工具类 ResourceUtils将资源位置解析为文件系统中的文件的实用方法。 读取classpath下文件 File file ResourceUtils.getFile(ResourceUtils.CLASSPATH_URL_PREFIX "logback.xml") ; // ...读取文件系统文件 file Resou…...

synchronized 学习

学习源: https://www.bilibili.com/video/BV1aJ411V763?spm_id_from333.788.videopod.episodes&vd_source32e1c41a9370911ab06d12fbc36c4ebc 1.应用场景 不超卖,也要考虑性能问题(场景) 2.常见面试问题: sync出…...

docker详细操作--未完待续

docker介绍 docker官网: Docker:加速容器应用程序开发 harbor官网:Harbor - Harbor 中文 使用docker加速器: Docker镜像极速下载服务 - 毫秒镜像 是什么 Docker 是一种开源的容器化平台,用于将应用程序及其依赖项(如库、运行时环…...

PPT|230页| 制造集团企业供应链端到端的数字化解决方案:从需求到结算的全链路业务闭环构建

制造业采购供应链管理是企业运营的核心环节,供应链协同管理在供应链上下游企业之间建立紧密的合作关系,通过信息共享、资源整合、业务协同等方式,实现供应链的全面管理和优化,提高供应链的效率和透明度,降低供应链的成…...

电脑插入多块移动硬盘后经常出现卡顿和蓝屏

当电脑在插入多块移动硬盘后频繁出现卡顿和蓝屏问题时,可能涉及硬件资源冲突、驱动兼容性、供电不足或系统设置等多方面原因。以下是逐步排查和解决方案: 1. 检查电源供电问题 问题原因:多块移动硬盘同时运行可能导致USB接口供电不足&#x…...

unix/linux,sudo,其发展历程详细时间线、由来、历史背景

sudo 的诞生和演化,本身就是一部 Unix/Linux 系统管理哲学变迁的微缩史。来,让我们拨开时间的迷雾,一同探寻 sudo 那波澜壮阔(也颇为实用主义)的发展历程。 历史背景:su的时代与困境 ( 20 世纪 70 年代 - 80 年代初) 在 sudo 出现之前,Unix 系统管理员和需要特权操作的…...

在鸿蒙HarmonyOS 5中使用DevEco Studio实现录音机应用

1. 项目配置与权限设置 1.1 配置module.json5 {"module": {"requestPermissions": [{"name": "ohos.permission.MICROPHONE","reason": "录音需要麦克风权限"},{"name": "ohos.permission.WRITE…...

python执行测试用例,allure报乱码且未成功生成报告

allure执行测试用例时显示乱码:‘allure’ �����ڲ����ⲿ���Ҳ���ǿ�&am…...

华硕a豆14 Air香氛版,美学与科技的馨香融合

在快节奏的现代生活中,我们渴望一个能激发创想、愉悦感官的工作与生活伙伴,它不仅是冰冷的科技工具,更能触动我们内心深处的细腻情感。正是在这样的期许下,华硕a豆14 Air香氛版翩然而至,它以一种前所未有的方式&#x…...

【Java学习笔记】BigInteger 和 BigDecimal 类

BigInteger 和 BigDecimal 类 二者共有的常见方法 方法功能add加subtract减multiply乘divide除 注意点:传参类型必须是类对象 一、BigInteger 1. 作用:适合保存比较大的整型数 2. 使用说明 创建BigInteger对象 传入字符串 3. 代码示例 import j…...

在QWebEngineView上实现鼠标、触摸等事件捕获的解决方案

这个问题我看其他博主也写了,要么要会员、要么写的乱七八糟。这里我整理一下,把问题说清楚并且给出代码,拿去用就行,照着葫芦画瓢。 问题 在继承QWebEngineView后,重写mousePressEvent或event函数无法捕获鼠标按下事…...