数据结构错题答案汇总

王道学习

第一章 绪论

1.1

3.A
数据的逻辑结构是从面向实际问题的角度出发的,只采用抽象表达方式,独立于存储结构,数据的存储方式有多种不同的选择;而数据的存储结构是逻辑结构在计算机上的映射,它不能独立于逻辑结构而存在。数据结构包括三个要素,缺一不可。

解:应该注意到,数据的运算也是数据结构的一个重要方面。
对于两种不同的数据结构,它们的逻辑结构和物理结构完全有可能相同。比如二叉树和二叉排序树,二叉排序树可以采用二叉树的逻辑表示和存储方式,前者通常用于表示层次关系,而后者通常用于排序和查找。虽然它们的运算都有建立树、插入结点、/删除结点和查找结点等功能,但对于二叉树和二叉排序树,这些运算的定义是不同的,以查找结点为例,二叉树的时间复杂度为O(n)而二叉排序树的时间复杂度为O(logn)。

解:线性表既可以用顺序存储方式实现,又可以用链式存储方式实现。在顺序存储方式下,在线性表中插入和删除元素,平均要移动近一半的元素,时间复杂度为O(n);而在链式存储方式下.插入和删除的时间复杂度都是O(1)。

1.2

在这里插入图片描述
在这里插入图片描述
第10题主要是判断递归的次数。当n=1时,没有递归;当n=2时,递归了1次;当n=4时,递归了2次。所以选C。
在这里插入图片描述
在这里插入图片描述
第16题可以采用举例的方法,当n=2时,sum++运行1次;当n=4时,sum++运行3次;当n=8时,sum++运行7次。所以选B
在这里插入图片描述

第二章 线性表

2.1

答案:B
线性表定义的要求为:相同数据类型、有限序列。选项C的元素个数是无穷个,错误;选项A集合中的元素没有前后驱关系,错误;选项D属于存储结构

2.2

在这里插入图片描述

第三章 栈、队列和数组

3.1

在这里插入图片描述

3.2

在这里插入图片描述
第8题可以考虑特殊情况:当队列中只剩下一个元素,考虑此情况就知道答案了。
在这里插入图片描述
第10题可以考虑特殊情况:当队列中只剩下一个元素。

在这里插入图片描述
在这里插入图片描述
第14题考考虑删除的方便性:如果队头在链尾和链中,出队时需要遍历链表;
在这里插入图片描述
第21题:rear有两种情况,第一种是rear指向当前的队尾元素;第二种是rear指向队尾元素的下一个位置。

3.3

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.4

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

第四章 串

4.2

在这里插入图片描述
在这里插入图片描述

第五章 树与二叉树

5.1

在这里插入图片描述
第07是D
在这里插入图片描述
在这里插入图片描述
第10题:
分析边和结点之间的关系:
对于一棵树而言,除了根结点,每一个结点都对应了一条边(链接其双亲结点)。那么,结点数比边多1就意味着有1个根结点,1个根结点就代表了一棵树。
25结点-15边=10根结点=10树

5.2

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

5.3

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

5.4


在这里插入图片描述

5.5

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

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

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

相关文章

Mac | 崩溃分析

一、dump分析 1. 导入符号: ./import_pdb.sh libmedia_stream_ext.dylib.dSYM ./import_pdb.sh libowcr.framework.dSYM 2. 分析dump: ./analyze_dump.sh AE59D64F-0E1D-4A18-8DAF-C2C4D22F9FA6.dmp 3. 第 2 步骤 中会输出崩溃模块、崩溃线程及堆栈…

区间分割求解方程

本文实现了基于mpi4py的多进程算法 mpi不过多介绍,某些函数的用法也不是介绍范围,这里只给出怎么实现多进程的方程求根算法。区间划分求解方程,在串行程序里,二分法是非常经典的算法,现在对其进行拓展,实现…

Java聚合快递系统对接云洋系统快递小程序APP公众号系统源码

聚合快递对接云洋系统小程序:一键解决物流难题 一、引言:为何选择聚合快递对接? 在电商日益繁荣的今天,物流成为了连接卖家与买家的关键桥梁。然而,面对市场上琳琅满目的快递公司,如何高效、便捷地进行快…

教师人才引进需要什么条件

在这个竞争激烈的时代,学校和教育机构都在寻求优秀的教育工作者,以提升教学口碑和学生的学习体验。而引进教师人才可并非易事,涉及到多方面的考量。 专业素养。一个优秀的教师需要具备扎实的专业知识和教育理论,能够不断更新自己的…

MySQL的增删查改(CRUD)

目录 一.CRUD 1.什么是CRUD 2.CRUD的特点 二.新增(Create) 单列插入全行数据 表的复制 额外小知识 三.阅读(Read) 1.全表查询指定列查询 2.查询字段为表达式 3.别名 ​编辑 4.去重 5.排序 1.根据列名进行排序 2.使用表达式及别名进行排序…

Vue编程式路由导航

编程式路由导航 作用&#xff1a;不借助<router-link>实现路由跳转&#xff0c;让路由跳转更加灵活 以下放在你配置路由的页面代码&#xff1a; <template><div><h1>页面</h1><hr /><button click"btn1()">前进</bu…

复分析——第2章——Cauchy定理及其应用(E.M. Stein R. Shakarchi)

第2章 Cauchy定理及其应用 The solution of a large number of problems can be reduced, in the last analysis, to the evaluation of definite integrals; thus mathematicians have been much occupied with this task... However, among many results obtained, a n…

AlertManager解析:构建高效告警系统

一、AlertManager简介 AlertManager是一个开源的告警管理工具&#xff0c;主要用于处理来自于监控系统&#xff08;如Prometheus&#xff09;的告警。它的设计目标是提供一个统一的告警处理平台&#xff0c;能够集中管理告警的路由、去重、分组和通知等操作。在现代云服务架构中…

C++面向对象程序设计 - 命名空间

命名空间是ANSI C引入的可以由用户命名的作用域&#xff0c;用来处理程序中常见的同名冲突。 在C语言中定义了三个层次的作用域&#xff0c;即文件&#xff08;编译单元&#xff09;、函数和复合语句。C又引入了类作用域&#xff0c;类是出现在文件内的。在不同的作用域中可以定…

java 启动 加载配置文件

java -jar api.jar --logging.configlogback-spring.xml --spring.config.additional-locationapplication-dev.yml,application.yml

Web前端博客模板下载:一站式解决方案与深度探索

Web前端博客模板下载&#xff1a;一站式解决方案与深度探索 在当今数字化时代&#xff0c;拥有一个美观且功能强大的博客网站已成为许多人的追求。而Web前端博客模板作为构建博客网站的重要工具&#xff0c;其选择和下载对于实现这一目标至关重要。本文将从四个方面、五个方面…

postgresql:jsonb类型字段显示不全

背景 在一次代码升级之后&#xff0c;数据库的表也有一些修改&#xff0c;所以数据需要从旧数据库复制到新数据库中&#xff0c;我使用navicat的右键-》复制为insert语句对新数据库添加数据&#xff0c;执行完insert命令后&#xff0c;我发现navicat里某行记录一个类型为jsonb…

Electron无感打印 静默打印(vue3 + ts + vite)

&#xff08;electron vue3 项目搭建部分 自行查找其他资源 本文只讲解Electronvue3 如何实现静默打印&#xff09; 第一步获取打印机资源 渲染端代码&#xff08;vue里面&#xff09; // 因使用了vite所以在浏览器中打开 require会报错 只能在electron中 const { ipcRender…

TF-IDF算法详解

前言 TF-IDF&#xff08;Term Frequency-Inverse Document Frequency&#xff09;是一种用于文本挖掘和信息检索的统计方法。它的核心思想是评估一个词语在一个文档中的重要程度&#xff0c;同时考虑到该词语在整个文档集合中的普遍性。本文将深入探讨TF-IDF算法的原理、计算方…

统计信号处理基础 习题解答10-11

题目 我们希望根据一个人的身高来估计他的体重。为了判断其可行性,对N100个人取数据&#xff0c;产生有序的数据对(h,w),其中h代表身高,w代表体重。得到的数据如图10.9(a)所示的。解释你如何利用MMSE估计量根据一个人的身高来猜测他的体重。对于这些数据的建模有些什么样的假设…

RT-thread内核对象的基础应用

RT-thread的内核对象基础应用 启动流程&#xff1a; 以RT-Thread Studio为例&#xff0c;用户程序入口为位于 main.c 文件中 的main 函数。系统启动后先运行startup_stm32f103xe.s文件中的汇编代码&#xff0c;运行“bl entry”指令后跳转到components.c 文件中调用entry函数&a…

记录request库的部分封装

仅供参考 github找的框架&#xff0c;基于他的代码做了一部分改动&#xff0c;下面着重代码的解析和一些其他的完善。记录下来主要用于后续自己再做改动。 import requests import json as complexjson from common.logger import loggerclass RestClient():def __init__(se…

WebMvcConfigurer配置不当导致鉴权失败

最近同事说他们有个新需求&#xff0c;需要对接口进行加解密&#xff0c;所以他给项目配置了一个拦截器&#xff0c;但这个拦截器直接导致了每个接口鉴权失败&#xff0c;每次调用接口都是提示没有session信息。 公司内的所有java项目是公用同一套基础依赖&#xff0c;所以我也…

蚂蚁分类信息系统二开仿么么街货源客模板微商货源网源码(带手机版)

源码介绍 网站采用蚂蚁分类信息系统二次开发&#xff0c;模板仿么么街货源客模板&#xff0c;微商货源网定制版。 模板设计风格简洁&#xff0c;分类信息采用列表形式发布&#xff0c;这种设计方式非常符合度娘 SEO 规则。收录效果是杠杠的。 这个网站风格目前是用来做货源推…

cuda-cuda语法

1、cuda::unique_ptr<float[]> cuda::unique_ptr<float[]>是一个C中的智能指针类型&#xff0c;用于管理在CUDA中分配的内存。这种类型的智能指针通常用于自动释放或管理内存&#xff0c;避免内存泄漏。cuda::unique_ptr<float[]>表示它是一个唯一拥有的指针…