当前位置: 首页 > 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…...

C++:std::is_convertible

C++标志库中提供is_convertible,可以测试一种类型是否可以转换为另一只类型: template <class From, class To> struct is_convertible; 使用举例: #include <iostream> #include <string>using namespace std;struct A { }; struct B : A { };int main…...

《从零掌握MIPI CSI-2: 协议精解与FPGA摄像头开发实战》-- CSI-2 协议详细解析 (一)

CSI-2 协议详细解析 (一&#xff09; 1. CSI-2层定义&#xff08;CSI-2 Layer Definitions&#xff09; 分层结构 &#xff1a;CSI-2协议分为6层&#xff1a; 物理层&#xff08;PHY Layer&#xff09; &#xff1a; 定义电气特性、时钟机制和传输介质&#xff08;导线&#…...

家政维修平台实战20:权限设计

目录 1 获取工人信息2 搭建工人入口3 权限判断总结 目前我们已经搭建好了基础的用户体系&#xff0c;主要是分成几个表&#xff0c;用户表我们是记录用户的基础信息&#xff0c;包括手机、昵称、头像。而工人和员工各有各的表。那么就有一个问题&#xff0c;不同的角色&#xf…...

微信小程序云开发平台MySQL的连接方式

注&#xff1a;微信小程序云开发平台指的是腾讯云开发 先给结论&#xff1a;微信小程序云开发平台的MySQL&#xff0c;无法通过获取数据库连接信息的方式进行连接&#xff0c;连接只能通过云开发的SDK连接&#xff0c;具体要参考官方文档&#xff1a; 为什么&#xff1f; 因为…...

华为云Flexus+DeepSeek征文|DeepSeek-V3/R1 商用服务开通全流程与本地部署搭建

华为云FlexusDeepSeek征文&#xff5c;DeepSeek-V3/R1 商用服务开通全流程与本地部署搭建 前言 如今大模型其性能出色&#xff0c;华为云 ModelArts Studio_MaaS大模型即服务平台华为云内置了大模型&#xff0c;能助力我们轻松驾驭 DeepSeek-V3/R1&#xff0c;本文中将分享如何…...

redis和redission的区别

Redis 和 Redisson 是两个密切相关但又本质不同的技术&#xff0c;它们扮演着完全不同的角色&#xff1a; Redis: 内存数据库/数据结构存储 本质&#xff1a; 它是一个开源的、高性能的、基于内存的 键值存储数据库。它也可以将数据持久化到磁盘。 核心功能&#xff1a; 提供丰…...

Kubernetes 节点自动伸缩(Cluster Autoscaler)原理与实践

在 Kubernetes 集群中&#xff0c;如何在保障应用高可用的同时有效地管理资源&#xff0c;一直是运维人员和开发者关注的重点。随着微服务架构的普及&#xff0c;集群内各个服务的负载波动日趋明显&#xff0c;传统的手动扩缩容方式已无法满足实时性和弹性需求。 Cluster Auto…...

深入解析 ReentrantLock:原理、公平锁与非公平锁的较量

ReentrantLock 是 Java 中 java.util.concurrent.locks 包下的一个重要类,用于实现线程同步,支持可重入性,并且可以选择公平锁或非公平锁的实现方式。下面将详细介绍 ReentrantLock 的实现原理以及公平锁和非公平锁的区别。 ReentrantLock 实现原理 基本架构 ReentrantLo…...

数据库管理与高可用-MySQL故障排查与生产环境优化

目录 #1.1MySQL单案例故障排查 1.1.1MySQL常见的故障排查 1.1.2MySQL主从故障排查 #2.1MySQL优化 2.1.1硬件方面的优化 2.1.2进程方面的优化 #3.1MySQL存储引擎 3.1.1 MyISAM存储引擎 3.1.2 InnoDB存储引擎 1.1MySQL单案例故障排查 1.1.1MySQL常见的故障排查 &#xff08;1&…...

rk3506上移植lvgl应用

本文档介绍如何在开发板上运行以及移植LVGL。 1. 移植准备 硬件环境:开发板及其配套屏幕 开发板镜像 主机环境:Ubuntu 22.04.5 2. LVGL启动 ​ 出厂系统默认配置了 LVGL,并且上电之后默认会启动 一个LVGL应用 。 LVGL 的启动脚本为/etc/init.d/pre_init/S00-lv_demo,…...