【数据结构】——串,数组,矩阵的相关习题

这篇具有很好参考价值的文章主要介绍了【数据结构】——串,数组,矩阵的相关习题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

题型一(数组的基本知识)

1、数组通常具有的两种基本操作是()。
A、查找和修改
B、查找和索引
C、索引和修改
D、建立和删除

解析:(A)
基本操作是查找和修改,其中每个元素都可以通过其索引来访问,这是从数组的第一个元素开始计算的。除了访问和修改数组元素之外,还可以执行其他一些操作,例如插入、删除和查找元素。

(判断)2、数组可以看成线性结构的一种推广,因此与线性表一样,可以对它进行插入、删除等操作。

解析:(×)
数组在确定其维度和维界后,元素的个数是固定的,所以不能进行插入和删除运算。

题型二(二维数组的存储地址)

1、二维数组A[m][n]采用行序为主方式存储,每个元素占l个存储单位。元素A[0][0]的存储地址是b,则元素A[i][j](0 ≤ i ≤ m-1,0 ≤ j ≤ n-1)的存储地址是()。
A、b+(i×n+j)× l
B、b+i×j+l
C、b+(i+j)× l
D、b+((i-1)×n+(j-1))× l

解析:(A)
A[i][j]前面有i行元素,每行元素有n个,A[i][j]为本行第j+1个元素,有j个元素位于其前,共有i×n+j个元素,每个元素占l个存储单位,即(i×n+j)× l,再加上元素A[0][0]的存储地址,所以元素A[i][j]=b+(i×n+j)× l。

2、若二维数组A[0…m-1][0…n-1]按行优先顺序存储,每个元素aij占d个字节,LOC(a00)是整个数组的起始地址,则aij地址为()。
A、LOC(a00)+(( i-1)×n+j-1)× d
B、LOC(a00)+( i×n+j )× d
C、LOC(a00)+(( j-1 )×n+i-1)× d
D、LOC(a00)+( j×n+i-1)× d

解析:(B)

3、若二维数组A[0…m-1][0…n-1]按列优先顺序存储,LOC(a00)是整个数组的起始地址,则aij地址为()。
A、LOC(a00)+j×m+i
B、LOC(a00)+j×n+1
C、LOC(a00)+(j-1)×n+i-1
D、LOC(a00)+(j-1)×n+j-1

解析:(A)

题型三(特殊矩阵的压缩存储)

1、对n阶对称矩阵压缩存储时,需要表长为()的顺序表。
A、n/2
B、n2/2
C、n(n+1)/2
D、n(n-1)/2

解析:(C)
对于对称矩阵压缩存储,只需要存储上三角区或下三角区即可,所包含的元素个数为:n+(n-1)+……+1=n(1+n)/2。

题型四(广义表的基本知识)

1、一个非空广义表的表尾()。
A、不能是子表
B、只能是子表
C、只能是原子
D、是原子或子表

解析:(B)
任何一个非空广义表,表头可能是单个元素(原子)或广义表,但表尾只可能是广义表,其原因是广义表的取表尾Tail()是非空广义表除去表头元素后,剩余元素组成的表,所以不可能是原子,只能是子表。

2、广义表“(( ))”的表头和表尾分别是()。
A、( ),( )
B、( ),NIL
C、( ),(( ))
D、(( )),(( ))

解析:(A)
该广义表的表头和表尾都是 ( )。

3、广义表L=(( ),( ))的深度和长度分别是()。
A、1,1
B、2,1
C、2,2
D、1,2

解析:(C)
对广义表L,head(L)=( ),Tail(L)=(( )),括号的最大层数为2,所以广义表的深度为2,广义表有两个元素,分别是()、(),元素个数为2,所以广义表长度为2。文章来源地址https://www.toymoban.com/news/detail-664146.html

到了这里,关于【数据结构】——串,数组,矩阵的相关习题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【数据结构】——图的相关习题

    1、具有n个顶点的有向完全图有()条弧边。 A、n(n-1)/2 B、n(n-1) C、n(n+1)/2 D、n(n+1) 解析: (B) 若一个有向图中,若每个顶点都有互相相反的两条弧连接,则称为有向完全图,在一个含有n个顶点的有向完全图中,共有 n(n-1) 条弧。 例如,含有4个顶点的有向完全图

    2024年02月05日
    浏览(32)
  • 【数据结构】——排序算法的相关习题

    1、直接插入排序 1、对n个元素进行直接插入排序,需要进行()趟处理。 A、n B、n+1 C、n-1 D、2n 解析: (C) 直接插入排序是将要排序的序列按照的大小插入至已排好序的子序列中,一直进行直到整个序列有序,所以对n个元素进行直接插入排序,一共插入元素n-1次,

    2024年02月03日
    浏览(28)
  • 【数据结构】——栈、队列的相关习题

    1、栈和队列都是()。 A、顺序存储的线性结构 B、链式存储的非线性结构 C、限制存取点的线性结构 D、限制存取点的非线性结构 解析: (C) 栈 是一种只允许在一端进行插入或删除操作的线性表,它是一种特殊的线性表,它与队列具有相同的逻辑结构,都属于 线性结构

    2024年02月12日
    浏览(24)
  • 【数据结构】——查找、散列表的相关习题

    1、顺序查找适用于存储结构为()的线性表。 A、顺序存储结构或者链式存储结构 B、散列存储结构 C、索引存储结构 D、压缩存储结构 解析: (A) 顺序查找 属于线性查找,从线性表的一端开始,依次检查所给定的是否满足条件,若找到符合条件的元素,则查找成功

    2024年02月04日
    浏览(34)
  • 【数据结构】——线性表的相关习题

    1、线性表的顺序存储结构是一种()存储结构。 A、顺序存取 B、随机存取 C、索引存取 D、散列存取 解析: (B) 顺序存储结构 的可以实现 随机存取 ,可以在O(1)内通过首地址和元素序号找到元素,每个元素占用最少的存储空间,其存储密度高,但只能使用相邻的一块存储

    2024年02月14日
    浏览(27)
  • 【数据结构】——树和二叉树的相关习题

    1、设高度为h的二叉树上只有度为0和度为2的结点,则该二叉树中所包含的结点数至少为(),最多为()。 A、h ;2 h -1 B、2h-1 ; 2 h -1 C、2h+1; 2 h-1 -1 D、h+1;2 h -1 解析: (B) 最少的情况下,除了根结点该层为1个结点以外,其余h-1层都有2个结点,得2(h-1),即2(h-1)+1=2h-1。

    2024年02月03日
    浏览(30)
  • 数据结构二维数组计算题,以行为主?以列为主?

    1.假设以行序为主序存储二维数组A=array[1..100,1..100],设每个数据元素占2个存储单元,基地址为10,则LOC[5,5]=(  )。 A.808            B . 818             C.1010             D.1020 答案: B 解释:以行序为主,则 LOC[5,5]=[ ( 5-1 ) *100+ ( 5-1 ) ]*2+10=818 。 2

    2024年02月05日
    浏览(37)
  • 【数据结构】二维数组的行优先、列优先存储问题

    今天同学问我一道感觉很基础的数据结构问题,虽然答案做对了,但是原理一直比较迷,仔细看了一下题,原来是自己把自己绕进去了。。。在此记录一下,大佬如果有更好的方法,可以在评论区留言,不定期更新。 先给出行优先和列优先的计算公式: 设数组为A[m][n]( m 行

    2024年02月10日
    浏览(43)
  • 数据结构03:栈、队列和数组 队习题01[C++]

       考研笔记整理~🥝🥝 之前的博文链接在此:数据结构03:栈、队列和数组_-CSDN博客~🥝🥝 本篇作为链表的代码补充,供小伙伴们参考~🥝🥝 第1版:王道书的课后习题~🧩🧩 编辑: 梅头脑🌸 参考用书: 王道考研《2025年 数据结构考研复习指导》 目录 🧵01 不牺牲存储单

    2024年04月13日
    浏览(20)
  • 数据结构— 数组、特殊矩阵、稀疏矩阵

    💟作者简介:大家好呀!我是 路遥叶子 ,大家可以叫我 叶子 哦! ❣️     📝个人主页:【路遥叶子的博客】 🏆博主信息: 四季轮换叶 , 一路招摇胜!      专栏 【数据结构-Java语言描述】  【安利Java零基础】 🐋希望大家多多支持😘一起进步呀!~❤️ 🌈若有帮助

    2024年02月02日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包