数据结构啊----基础知识练习题.

本文介绍了数据结构的基础知识,包括线性结构与非线性结构的区别,通过经典例题解析了如何判断数据结构类型。线性结构如栈、队列、数组和串,非线性结构如广义表、二叉树和稀疏矩阵。同时,文章还讨论了数据元素、逻辑结构与存储结构的关系,并提到了算法的时间复杂度和空间复杂度的重要性。
摘要由CSDN通过智能技术生成

所谓经典,只属于懂得的人。我的偶像这样说过。

同样,经典例题,我们会了,那就属于我们了。这样一想还有些小高兴,都是我的,哈哈哈。


『经典例题解析』

1.以下数据结构中,哪一个是线性结构(    )?

A.广义表         B. 二叉树      C. 稀疏矩阵         D.  串

【答案】D。

【解析】广义表是线性表的推广,其数据元素可以具有不同的结构,不是线性结构;二叉树属于树形结构;稀疏矩阵是指那些非零元素较少且分布没有规律的矩阵,往往用三元组顺序表法、行逻辑连接的顺序表法,以及十字链表法来存储,也不是线性结构;而串是一种线性结构。同线性表不同,串的数据对象约束为字符集,且在串的基本操作中,通常以“串的整体”作为操作对象。


我个人觉得线性结构很好判断啊。线性结构是啥,线性结构是一个有序数据元素的集合常用的线性结构有:线性表,栈,队列,双队列,数组,串。

关于广义表,是一种非线性的数据结构。
常见的非线性结构有:二维数组,多维数组,广义表,树(二叉树等),图。


2. 下列数据中,(    )是非线性数据结构。

A.栈       B.  队列         C.  完全二叉树    D. 堆

【答案】C。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值