c语言 已知某系统在通信联络中,数据结构(习题)..doc

数据结构(习题).

题1.1

数据结构在计算机内存中的表示是指———。

A.数据的存储结构 B.数据元素

C.数据的逻辑结构 D.数据元素之间的关系

题1.2

从逻辑上可把数据结构分为——。

A.动态结构和静态结构 B.顺序结构和链式结构

C.线性结构和非线性存储结构 D.内部结构和外部结构

题1.3

判断正误:数据元素是数据的最小单位。

题1.4

分析下列程序段的时间复杂度:

(1) x=1;

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

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

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

x++;

(2) for (i=1;i

{ y=y+1;

for (j=0; j<=(2*n); j++)

x++;

}

(3) i=1;

while (i<=n)

i=i*2

(4) i=0; s=0;

while(s

{ i=i+1; s=s+i;

}

题1.5

设n是偶数,试计算运行下列程序段后m的地址并给出该程序段的时间复杂度。

m=0;

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

for(j=2*i;j<=n;j++)

m=m+1;

题2.1

线性表的静态链表存储结构与顺序存储结构相比优点是——。

A.所有的操作算法实现简单 B.便于随机存取

C. 便了插入和删除 D.便于利用零散的存储器空间

题2.2

判断正误

1.顺序存储只能用于存储线性结构

2.顺序查找法适用于存储结构为线性或链接存储的线性表。

题2.3

若较频繁地对一个线性表进行插入和删除操作,该线性表宜用什么存储结构,为什么?

题2.4

线性链表中各链接点的位置——。

A.必须连续 B.部分地址必须连续

C. 不一定连续 D.连续与否无所谓

题2.5

线性表是具有n个( )的有限序列。

(1)表元素 (2)字符 (3)数据元素 (4)数据项 (5)信息项

题2.6

若长度为n的线性表采用顺序存储结构,在其第i个位置插入一个元素的时间复杂度为(1<= i <= n+1 )。

A.O(0) B.O(1) C.O(n) D.O(n2)

题2.7

表长为n的线性表,当在任何位置上插入或删除一个元素的概率相等时,插入一个元素需移动元素的平均个数 ,删除一个元素需移动元素的平均个数 。

题2.8

已知结点指针p、q分别表示双向链表中任意两个相邻结点(即p->next=q,q->prior=p),请写出删除q所指向结点的程序段。

题2.9

将两个各有n个元素的有序表归并成一个有序表,其最小的比较次数是 。

A.n B.2n-1 C.2n D.n-1

题2.10

填空:在一个单链表的p结点之前插入一个人结点s时,可执行如下操作:

(1)s->next = ;

(2)p->next = s;

(3)t = p->data;

(4)p->data = ;

(5)s->data = ;

题2.11

带头结点的双向循环链表L为空表的条件是 。

题2.12

需要分配较大存储空间,插入和删除不需要移动元素的线性表,其存储结构是 。

A.单链表 B.静态链表 C.线性链表 D.顺序存储结构

题2.13

有一个单链表L,其结点的元素值以非递减有序排列,编写算法删除该单链表中多余的元素值相同的结点。

题2.14

有一个单链表L(至少有一个结点),其头结点指针为L,编写一个过程将L置逆,要求逆转在原链表上进行

题3.1

若用一个大小为6的数组来实现循环队列,且当前rear和front的值分别为0和3。当从队列删除一个元素,再加入两个元素后,rear和front的值分别为 。

A.1和5 B.2和4 C.4和2 D.5和1

题3.2

用数组表示的循环队列的队首位置和队尾位置分别为1和max_siz

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

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

相关文章

log4j2.xml 配置文件详解

文章目录一、log4j2介绍二、配置文件节点解析三、需要的Maven依赖四、最简配置五、较全面的配置补充一、log4j2介绍 log4j 2.x版本不再支持像1.x中的.properties后缀的文件配置方式&#xff0c;2.x版本配置文件后缀名只能为".xml",".json"或者".jsn&…

Redis radix tree源码解析

Redis实现了不定长压缩前缀的radix tree&#xff0c;用在集群模式下存储slot对应的的所有key信息。本文将详述在Redis中如何实现radix tree。 核心数据结构 raxNode是radix tree的核心数据结构&#xff0c;其结构体如下代码所示&#xff1a; typedef struct raxNode {uint32…

针对提高48V 配电性能的诸多思考!

作者&#xff1a;Phil Davies 众所周知配电网络 (PDN) 是所有电源系统的主干部分&#xff0c;但随着系统电源需求的不断上升&#xff0c;传统 PDN 承受着提供足够性能的巨大压力。 对于功耗和热管理而言&#xff0c;主要有两种方法可以改善 PDN 对电源系统性能的影响&#x…

Apache Cassandra static column 介绍与实战

假设我们有这样的场景&#xff1a;我们想在 Cassandra 中使用一张表记录用户基本信息&#xff08;比如 email、密码等&#xff09;以及用户状态更新。我们知道&#xff0c;用户的基本信息一般很少会变动&#xff0c;但是状态会经常变化&#xff0c;如果每次状态更新都把用户基本…

android线性布局快捷键,【整理】Android图形界面知识学习与总结之:Linear Layout线性布局...

【背景】之前已经学习了&#xff1a;现在接着去学习&#xff1a;整理如下&#xff1a;Linear Layout1.LinearLayout是一个视图组合2.LinearLayout中的子视图只能已单个方向排列&#xff0c;要么是水平&#xff0c;要么是垂直&#xff1b;4.所有如果是垂直的列表&#xff0c;则每…

linux查看openssh和openssl版本命令

查看openssh版本命令 ssh -V查看openssl版本命令 openssl version

TensorFlow 2.0+Keras 防坑指南

TensorFlow 2.0是对1.x版本做了一次大的瘦身&#xff0c;Eager Execution默认开启&#xff0c;并且使用Keras作为默认高级API&#xff0c; 这些改进大大降低的TensorFlow使用难度。 本文主要记录了一次曲折的使用KerasTensorFlow2.0的BatchNormalization的踩坑经历&#xff0c…

收藏!企业数据安全防护5条建议

引言&#xff1a;数据安全对企业生存发展有着举足轻重的影响&#xff0c;数据资产的外泄、破坏都会导致企业无可挽回的经济损失和核心竞争力缺失&#xff0c;而往往绝大多数中小企业侧重的是业务的快速发展&#xff0c;忽略了数据安全重要性。近年来&#xff0c;企业由于自身的…

容器安全拾遗 - Rootless Container初探

近期Docker 19.03中发布了一个重要的特性 “Rootless Container支持”。趁着五一假期&#xff0c;快速验证一下。本文参考了Experimenting with Rootless Docker 一文的内容&#xff0c;并且补充了更多的细节和上手内容。 Rootless容器背景与架构 Docker和Kubernetes已经成为…

android 参数 attrs.xml,使用attrs.xml自定义属性

控件有很多属性&#xff0c;如android:id、android:layout_width、android:layout_height等&#xff0c;但是这些属性都是系统自带的属性。使用attrs.xml文件&#xff0c;可以自己定义属性。本文在Android自定义控件的基础上&#xff0c;用attrs.xml文件自己定义了属性。首先&a…

mybatis:在springboot中的配置

Mybatis 配置 使全局的映射器启用或禁用缓存。 mybatis.configuration.cache-enabledtrue全局启用或禁用延迟加载。当禁用时&#xff0c;所有关联对象都会即时加载。 mybatis.configuration.lazy-loading-enabledtrue当启用时&#xff0c;有延迟加载属性的对象在被调用时将会完…

直面PHP微服务架构挑战

在4月20日的阿里云栖开发者沙龙PHP技术专场上&#xff0c;云智慧Technical VP高驰涛为大家介绍了微服务的前世今生&#xff0c;分享了微服务架构实践中所面对的诸多挑战以及相应的应对策略。 本次直播视频精彩回顾&#xff0c;戳这里&#xff01; 直播回顾&#xff1a;https://…

5亿整数的大文件,怎么排序 ?面试被问傻!

来源 | 程序员追风编辑 | Carol出品| CSDN云计算&#xff08;ID&#xff1a;CSDNcloud&#xff09;最近一家公司&#xff0c;面试官一上来&#xff0c;就问了我这么一个问题&#xff0c;我一脸懵逼&#xff0c;决定记录一下。问题给你1个文件bigdata&#xff0c;大小4663M&…

RabbitMQ 的延时队列和镜像队列原理与实战

在阿里云栖开发者沙龙PHP技术专场上&#xff0c;掌阅资深后端工程师、掘金小测《Redis深度历险》作者钱文品为大家介绍了RabbitMQ的延时队列和镜像队列的原理与实践&#xff0c;重点比较了RabbitMQ提供的消息可靠与不可靠模式&#xff0c;同时介绍了生产环境下如何使用RabbitMQ…

springboot 整合mybatisplus输出sql语句不输出结果集

mybatis-plus&#xff1a; # 日志配置 logging:level:#基础包com.ruoyi: debug#指定报的日志级别org.springframework: warnmybatis-plus:mapper-locations: classpath*:com/gblfy/**/mapping/*.xmlconfiguration: # log-impl: org.apache.ibatis.logging.stdout.StdOutImp…

深入浅出网络编程与Swoole内核

在阿里云PHP技术沙龙专场中&#xff0c;阿里云邀请到php-nsq作者&#xff0c;pecl、Swoole开发组成员吴振宇分享了Swoole进程模型的原理与Swoole协程实现的原理。并结合具体开发案例讲解了Swoole在网络编程中的应用。 本次直播视频精彩回顾&#xff0c;戳这里&#xff01; 直播…

Spark大数据分布式机器学习处理实战 | 博文精选

作者| 数挖小飞飞编辑 | Carol出品| CSDN云计算&#xff08;ID&#xff1a;CSDNcloud&#xff09;Spark是一种大规模、快速计算的集群平台&#xff0c;本文试图通过学习Spark官网的实战演练笔记提升作者实操能力以及展现Spark的精彩之处。本文的参考配置为&#xff1a;Deepin 1…

shell脚本触发java程序传参数

eods.sh nohup java -cp "./xxx.war/WEB-INF/lib/*:./xxx.war/WEB-INF/classes" com.gblfy.datatrans.controller.OdsDeal $1> /app/ods/logs/ods.log &#无参 ./eods.sh #有参 ./eods.sh 2020-12-22public static void main(String args[]) {if (args.leng…

五四,阿里巴巴新青年了解下?

今天&#xff0c;橙子挖掘了几位程序员小哥的故事&#xff0c;他们是淘宝技术节上涌现出的“高手”。为了追求极致&#xff0c;代码也能成为一种艺术&#xff0c;看完之后也许你会对技术人有完全不同的认识。 1 伯灵&#xff1a;“技术作品代表我对技术的态度&#xff1a;解决…

android zxing 自动对焦,ZXing自动对焦问题

Pavel Bobkov..5我在Samsung Galaxy Grand 2(Android 4)上遇到了同样的问题&#xff0c;并且找到了一个解决方案。启动相机之前&#xff0c;我禁用了自动对焦功能。1-2秒后&#xff0c;我启用了它。我尝试了几种方法&#xff0c;并决定定期切换自动对焦功能。为了实现这一点&am…