数据结构C语言版 严蔚敏


下列关于数据的逻辑结构的叙述中,哪一个是不正确的(C)。

  • A、数据的逻辑结构是数据间关系的描述
  • B、数据的逻辑结构抽象反映数据元素间的逻辑关系
  • C、数据的逻辑结构具体反映数据在计算机中的存储方式

数据的逻辑结构是从逻辑关系上描述数据,他与数据的存储无关,是独立于计算机的

  • D、数据的逻辑结构分为线性结构和非线性结构
  • 以下关于数据的存储结构的叙述中哪一条是正确的(B)。 
  • A、数据的存储结构是数据间关系的抽象描述
  • B、数据的存储结构是逻辑结构在计算机存储器中的实现
  • C、数据的存储结构分为线性结构和非线性结构

数据结构在计算机中有两种基本的存储结构

  • D、数据的存储结构对数据运算的具体实现没有影响
  • 按照数据结构中对数据类型的定义,以下为C语言中的复合数据类型的是(B  )。

  • A、整型
  • B、结构型
  • C、字符型
  • D、实型
  • 下面说法错误的是(  A  )

  • A、

    算法原地工作的含义是指不需要任何额外的辅助空间

算法原地工作是指算法所需辅助空间是常量,

  • B、

    在相同的规模n下,复杂度O(n)的算法在时间上总是优于复杂度O(2n)的算法 

  • C、所谓时间复杂度是指最坏情况下估算算法执行时间的一个上界
  • D、同一个算法,实现语言的级别越高,执行效率就越低
  • 从逻辑上可以把数据结构分为( C   )两大类。

  • A、动态结构、静态结构
  • B、顺序结构、链式结构
  • C、线性结构、非线性结构
  • D、初等结构、构造型结构
  • 在下面的程序段中,语句x=x+1的频度为(C)

    for (i=1;i<= n;i++)

        for (j=1;j<= n;j++)

               x=x+1;

  • A、2n
  • B、n
  • C、n2
  • D、log2n

在给定的程序中,语句x=x+1 在内层循环中每次执行一次,因此内层循环的执行频度为 n;外层循环每执行一次,内层循环就执行 n 次,因此外层循环的执行频度也为 n。因此,总的执行频度为 n * n = n^2。

因此,语句x=x+1的频度为 O(n^2)。
 

  • 程序段 for (i=n;i>0;i--)

                for (j=1;j<i;j++)

                   if (a[j]>a[j+1])

                      Swap(A[j],A[j+1]);    //将A[j]与A[j+1]对换

    其中 n为正整数,则在最坏情况下算法的时间复杂度是(  D )

  • A、O(n)
  • B、O(nlogn)
  • C、 O(n3)
  • D、O(n2)
  • 以下数据结构中,(  A  )是非线性结构。

  • A、
  • B、字符串
  • C、队列
  • D、

数据元素是数据的最小单位。×

数据元素是数据的基本单位

数据项是组成数据元素的,有独立含义的,不可分割的最小单位。

数据项是数据不可分割的最小单位。√

数据的逻辑结构是指数据的各数据项之间的逻辑关系;×

算法的优劣与算法描述语言无关。√

健壮的算法不会因非法的输入数据而出现莫名其妙的状态。√

算法可以用不同的语言描述,如果用C 语言或C++语言等高级语言来描述,则算法实际上就是程序了。√

数据的物理结构是指数据在计算机内的实际存储形式。√

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

关于数据的逻辑结构和物理结构的概念之间的混淆。确切地说,数据的逻辑结构是独立于计算机实际存储方式的,描述了数据元素之间的逻辑关系。逻辑结构是针对问题本身的抽象描述,不依赖于具体的存储结构。

例如,对于线性表来说,我们可以描述它是一种线性结构,数据元素之间存在顺序关系,具有“首元素”、“尾元素”等概念。这种逻辑结构是与线性表的物理存储方式无关的,可以用顺序存储结构或链式存储结构来实现。

因此,虽然不同的存储结构会影响数据的访问效率和操作方式,但逻辑结构是指数据元素之间的逻辑关系,是独立于具体存储方式的。数据的逻辑结构是通过抽象描述数据元素之间的关系,而物理结构则是指具体的存储方式。这两者之间的关系是逻辑上的抽象与实际的存储之间的映射关系。

数据结构的操作的定义与具体实现有关×

抽象数据类型的定义仅取决于它的一组逻辑特性,而与在计算机内部如何表示和实现无关,即不论其内部结构如何变化,只要它的数学特性不变,都不影响其外部使用。

树形结构是数据元素之间存在的一种多对多的关系。 ×

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

华为云Pass平台微服务治理

华为云Pass平台微服务治理 1. 快速体验 1.1 微服务结构 2. 搭建项目 远程调用 主启动类 RequestSchema指定controller注解并标注控制类名称 3. PASS平台 CSE ServiceComb接入华为云CSE 注意&#xff1a; 当你的接口出现变更&#xff0c;把微服务引擎服务目录重新删除&…

深入理解mysql中的各种超时属性

1. 前言 connectTimeout: 连接超时 loginTimeout: 登录超时 socketTimeout: Socket网络超时&#xff0c;即读超时 queryTimeout: sql执行超时 transactionTimeout:spring事务超时 innodb_lock_wait_timeout:innodb锁等待超时 netTimeoutForStreamingResults:mysql server网络回…

U盘感染病毒,不必急于扔掉!教你如何有效清除U盘中的病毒

U盘被感染了只能扔掉吗&#xff1f;随着信息时代的飞速发展&#xff0c;U盘已成为我们日常生活中不可或缺的存储设备。然而&#xff0c;在使用U盘的过程中&#xff0c;我们有时会遇到U盘被病毒感染的情况。面对这一问题&#xff0c;许多人可能会感到恐慌&#xff0c;甚至想要直…

Ubuntu22.04之解决:terminal使用alt+1/alt+2/alt+3失效问题(二百三十八)

简介&#xff1a; CSDN博客专家&#xff0c;专注Android/Linux系统&#xff0c;分享多mic语音方案、音视频、编解码等技术&#xff0c;与大家一起成长&#xff01; 优质专栏&#xff1a;Audio工程师进阶系列【原创干货持续更新中……】&#x1f680; 优质专栏&#xff1a;多媒…

UML实现图-组件图

概述 组件图(ComponentDiagram)描述了软件的各种组件和它们之间的依赖关系。组件图中通常包含4种元素:组件、程序、包、任务&#xff0c;各个组件之间还可以相互依赖。 一、组件的表示法 组件是定义了良好接口的物理实现单元&#xff0c;是系统中可替换的物理部件。在一般情…

动物群体甲基化如何讲故事?

DNA甲基化是DNA化学修饰的一种形式&#xff0c;能够在不改变DNA序列的前提下&#xff0c;改变基因表达&#xff0c;从而使表型发生变化。DNA甲基化是一种非常保守的表观遗传修饰&#xff0c;其广泛存在于生物体内&#xff0c;在不同的物种间、相同物种不同环境&#xff0c;同一…

学完PMP,怎么应用到实际工作中?

学习理论知识只是第一步&#xff0c;其目的是为了在实际工作中能够提供帮助。我相信题主的问题也是许多人共同面临的。PMP的知识体系是专业项目管理所必须掌握的知识体系。俗话说&#xff0c;有备无患&#xff0c;具备专业的理论知识就是最好的准备。废话不多说&#xff0c;举几…

使用 zxing 生成二维码以及条形码

需求背景 前期在做项目的时候&#xff0c;有一个需求是说要生成一张条形码&#xff0c;并且呢将条形码插入到 excel 中去&#xff0c;但是之前一直没有搞过找个条形码或者是二维码&#xff0c;最后是做出来了&#xff0c;这里呢就先看看怎么生成&#xff0c;后面再抽时间来写写…

6.3 cf 944

Problem - C - Codeforces 思路 分四种情况&#xff0c;以12为分界点 &#xff08;紫色部分是最初思路&#xff0c;但不包含所有情况&#xff09; 只看在a<b c<d 时的图 代码 #include <bits/stdc.h> using namespace std; #define IOS ios::sync_with_stdio(…

web前端三大主流框架指的是什么

web前端三大主流框架是什么&#xff1f;前端开发师的岗位职责有哪些&#xff1f;这边整理了相关内容供大家参考了解&#xff0c;请各位小伙伴随小编一起查阅下面的内容。 web前端三大主流框架 web前端三大主流框架是Angular、React、Vue。 1.Angular Angular原名angularJS诞生…

OJ3376无尽的石头问题

答案&#xff1a; #include<bits/stdc.h> using namespace std; const int N10e7; int fx(int n) {int sum0;while(n){sum(n%10);n/10;}return sum; } int main() {int t,n,x;cin>>t;while(t--){cin>>n;int count0;for(int i1;i<N;){if(in){cout<<…

网关(Gateway)- 自定义过滤器工厂

自定义过滤工厂类 DemoGatewayFilterFactory package com.learning.springcloud.custom;import org.apache.commons.lang.StringUtils; import org.springframework.cloud.gateway.filter.GatewayFilter; import org.springframework.cloud.gateway.filter.GatewayFilterChai…

FreeRTOS【16】直达任务通知使用

1.开发背景 直达任务通知&#xff0c;FreeRTOS 的线程任务提供的接口&#xff0c;可以用作线程唤醒&#xff0c;或者是传递数据&#xff0c;因为是基于线程本身的操作&#xff0c;是轻量级&#xff0c;速度响应更快&#xff0c;适合小内存芯片使用。 事实上本人使用得比较少&am…

pytorch笔记:自动混合精度(AMP)

1 理论部分 1.1 FP16 VS FP32 FP32具有八个指数位和23个小数位&#xff0c;而FP16具有五个指数位和十个小数位Tensor内核支持混合精度数学&#xff0c;即输入为半精度&#xff08;FP16&#xff09;&#xff0c;输出为全精度&#xff08;FP32&#xff09; 1.1.1 使用FP16的优缺…

大渡口数字经济产业商会暨尼伽OLED透明屏产品发布会

2024年5月31日&#xff0c;大渡口数字经济产业商会成功举办了一场盛大的“商会数字经济发展项目签约大会”&#xff0c;活动上不仅深入探讨了构建“义渡新质生产力”及如何更好地“建功重庆西部大开发”的战略议题&#xff0c;还正式与尼伽OLED宣布达成战略合作伙伴关系&#x…

Java版工程项目管理系统源码:技术框架与功能实现全解析

在工程行业&#xff0c;项目管理的高效协同和信息共享是提升管理效率和精度的关键。本文将详细介绍一款采用先进技术框架的Java版工程项目管理系统&#xff0c;该系统支持前后端分离&#xff0c;功能全面&#xff0c;可满足不同角色的需求。从项目进度图表到施工地图&#xff0…

10个从基础到高级的GPT提示词优化指南

为一名大模型的深度用户和微软Copilot的首批开放测试者&#xff0c;很多人会问我如何写出高效的提示词。同时&#xff0c;也有不少读者反映&#xff0c;像ChatGPT和Claude这样的模型并没有想象中那么神奇&#xff0c;无法满足他们的实际需求。 首先我想说&#xff0c;确实像Ch…

双指针_复写零

复写零 题目描述&#xff1a; 题目链接&#xff1a;复写零 内容&#xff1a; 这道题目要求我们每遇到一次0就复写一遍&#xff0c;并且只能在原数组上进行修改&#xff0c;不能越界访问。 算法原理&#xff1a; 思路1&#xff1a; 如果我们用两个指针cur,dest同时从指向第一个…

c# 输出二进制字符串

参考链接 C#二进制输出数据_c# 输出二进制 123.5的方法-CSDN博客https://blog.csdn.net/a497785609/article/details/4572112标准数字格式字符串 - .NET | Microsoft Learnhttps://learn.microsoft.com/zh-cn/dotnet/standard/base-types/standard-numeric-format-strings#BFo…

工业HMI设计,稳定压倒一切,那高颜值就不稳定了吗?

提及工业HMI设计&#xff0c;很多小伙伴就跳出来说&#xff0c;工业 HMI稳定是最重要的&#xff0c;颜值没比必要&#xff0c;花里呼哨的.我承认稳定的重要性&#xff0c;但是稳定与颜值并不是一对矛盾体。本文就分享为什么工业HMI稳定性重要&#xff1f;为什么高颜值也重要&am…