如下是一个稀疏矩阵的三元组法存储表示和相关的叙述:行下标 列下标 值1 2 62 4 72 1 43 2 64 4 15 2 15 3 6Ⅰ. 该稀疏矩阵有5行Ⅱ. 该稀疏矩阵有4列Ⅲ.该稀疏矩阵有7个非0元素这些叙述中哪个(些)是正确的是(36)。A.只有ⅠB.Ⅰ和ⅡC.只有ⅢD.Ⅰ、Ⅱ和Ⅲ

题目

如下是一个稀疏矩阵的三元组法存储表示和相关的叙述:

行下标 列下标 值

1 2 6

2 4 7

2 1 4

3 2 6

4 4 1

5 2 1

5 3 6

Ⅰ. 该稀疏矩阵有5行

Ⅱ. 该稀疏矩阵有4列

Ⅲ.该稀疏矩阵有7个非0元素

这些叙述中哪个(些)是正确的是(36)。

A.只有Ⅰ

B.Ⅰ和Ⅱ

C.只有Ⅲ

D.Ⅰ、Ⅱ和Ⅲ


相似考题
更多“如下是一个稀疏矩阵的三元组法存储表示和相关的叙述:行下标 列下标 值1 2 62 4 72 1 43 2 64 4 15 2 15 3 6Ⅰ. 该稀疏矩阵有5行Ⅱ. 该稀疏矩阵有4列Ⅲ.该稀疏矩阵有7个非0元素这些叙述中哪个(些)是正确的是(36)。A.只有ⅠB.Ⅰ和ⅡC.只有ⅢD.Ⅰ、Ⅱ和Ⅲ”相关问题
  • 第1题:

    如下是一个稀疏矩阵的三元组法存储表示和相关的叙述

    行下标

    列下标

    1

    1

    3

    1

    4

    5

    2

    3

    2

    3

    2

    6

    3

    4

    5

    5

    3

    3

    I.该稀疏矩阵有5行

    II.该稀疏矩阵有4列

    III.该稀疏矩阵有6个非0元素

    这些叙述中哪个(些)是正确的?

    A.只有I

    B.I和II

    C.只有III

    D.I、II和III


    正确答案:C

  • 第2题:

    若采用三元组存储稀疏矩阵,只要把每个元素的行下标和列下标互换,就完成了对该矩阵的转置运算。()

    此题为判断题(对,错)。


    正确答案:错误

  • 第3题:

    稀疏矩阵是大量元素为0的矩阵。采用三元组法存储时,若有n个三元组,则该稀疏矩阵有 ______个非零元素。


    正确答案:n
    n 解析:三元组方法存储稀疏矩阵是将稀疏矩阵中所有非零元素列举出来的,因而从三元组的行数就可以知道非零元素的个数。

  • 第4题:

    如下是一个稀疏矩阵的三元组法存储表示和基于此表示所得出的相关叙述行下标列下标值

    Ⅰ.该稀疏矩阵有5行Ⅱ.该稀疏矩阵有4列Ⅲ.该稀疏矩阵有6个非0元素这些叙述中正确的是( )。

    A)仅Ⅰ

    B)Ⅰ和Ⅱ

    C)仅Ⅲ

    D)全部


    正确答案:D
    三元法用一线性表来表示稀疏矩阵。线性表的每个结点对应稀疏矩阵在一个非零元素,每个结点包含3个域,分别为该元素的行下标、列下标和值。结点间的次序按矩阵在行优先顺序排列(跳过零元素)。这个线性表用顺序的方法存储在连续的存储区里。由三元组法的存储表示可以得到其矩阵如下:所以答案是D)选项。

  • 第5题:

    如下是一个稀疏矩阵的三元组法存储表示和基于此表示所得出的相关叙述

    Ⅰ.该稀疏矩阵有5行

    Ⅱ.该稀疏矩阵有4列

    Ⅲ.该稀疏矩阵有6个非0元素,这些叙述中正确的是( )。

    A)仅Ⅰ

    B)Ⅰ和Ⅱ

    C)仅Ⅲ

    D)全部


    正确答案:D
    三元法用一线性表来表示稀疏矩阵。线性表的每个结点对应稀疏矩阵在一个非零元素,每个结点包含3个域,分别为该元素的行下标、列下标和值。结点问的次序按矩阵在行优先顺序排列(跳过零元素)。这个线性表用顺序的方法存储在连续的存储区里。由三元组法的存储表示可以得到其矩阵如下:所以答案是D)选项。

  • 第6题:

    如不是一个稀疏矩阵的三元组法存储表示和相关的叙述

    Ⅰ.该稀疏矩阵有5行

    Ⅱ.该稀疏矩阵有4列

    Ⅲ.该稀疏矩阵有6个非0元素

    这些叙述中哪个(些)是正确的?

    A.只有Ⅰ

    B.Ⅰ和Ⅱ

    C.只有Ⅲ

    D.Ⅰ和Ⅲ


    正确答案:B
    解析:可以按照稀疏矩阵的三元组表示法把它还原成普通矩阵。看第一列,行号的变化范围是1至5,这说明一共有5行;列号的变化范围是1到4,这说明一共有 4列;但是表中一共提供了5个非零值,所以该矩阵有5个非零元素。对照题干中的三项可知:Ⅰ和Ⅱ是正确的,而Ⅲ是不正确的,应该为有5个非零元素。

  • 第7题:

    对稀疏矩阵进行压缩存储,矩阵中每个非零元素所对应的三元组包括该元素的()、()和()三项信息。
    行号;列号;元素值

  • 第8题:

    对稀疏矩阵进行压缩存储,矩阵中每个非零元素对应的三元组包括该元素的()、()和()三项信息。
    行下标;列下标;非零元素值

  • 第9题:

    对稀疏矩阵进行压缩存储,可采用三元组表,一个10行8列的稀疏矩阵A,其相应的三元组表共有6个元素,矩阵A共有()个零元素。

    • A、8
    • B、72
    • C、74
    • D、10

    正确答案:C

  • 第10题:

    对稀疏矩阵进行压缩存储,可采用三元组表,一个6行7列的稀疏矩阵A共有38个零元素,其相应的三元组表共有()个元素。


    正确答案:4

  • 第11题:

    判断题
    若采用三元组压缩技术存储稀疏矩阵,只要把每个元素的行下标和列下标互换,就完成了对该矩阵的转置运算。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第12题:

    填空题
    对稀疏矩阵进行压缩存储,矩阵中每个非零元素对应的三元组包括该元素的()、()和()三项信息。

    正确答案: 行下标,列下标,非零元素值
    解析: 暂无解析

  • 第13题:

    对稀疏矩阵进行压缩存储,矩阵中每个非零元素对应的三元组包括该元素的__________ _______、__________和非零元素值三项信息。


    参考答案行下标 列下标

  • 第14题:

    如下是二个稀疏矩阵的三元组法存储表示和相关的叙述

    Ⅰ.该稀疏矩阵有5行

    Ⅱ.该稀疏矩阵有4列

    Ⅲ.该稀疏矩阵有6个非0元素

    这些叙述中那个(些)是正确的?

    A.只有Ⅰ

    B.Ⅰ和Ⅱ

    C.只有Ⅲ

    D.Ⅰ、Ⅱ和Ⅲ


    正确答案:D
    解析:可以按照稀疏矩阵的三元组表示法把它还原成为普通矩阵。看第一列,行号的变化范围是1到5,这说明一共有5行;列号的变化范围是1到4,这说明一共有4列;表中一共提供了6个非零值,所以该矩阵有6个非零元素。对照题干中的三项可知:Ⅰ、Ⅱ和Ⅲ都是正确的。

  • 第15题:

    阅读以下说明和流程图,将应填入(n)处的字句写在对应栏内。

    【说明】

    在一个矩阵中,如果其零元素的个数远远多于其非零元素的个数时,称这样的矩阵为稀疏矩阵。稀疏矩阵通常采用三元组数组表示。每个非零元素用一个三元组来表示,即非零元素的行号、列号和它的值。然后按某种顺序将全部非零元素的三元组存于一个数组中。例如,对于以下二维数组:

    int x[3][4]={{1,0,0,0},{0,5,0,0),{0,0,7,2}};

    可用以下数组a来表示:

    int a[][3]={{3,4,4},{0,0,1},{1,1,5),{2,2,7},{2,3,2}};

    其中三元数组a的第1行元素的值分别存储稀疏矩阵×的行数、列数和非零元素的个数。

    下面的流程图描述了稀疏矩阵转换的过程。

    【流程图】


    正确答案:(1)a[0][2]=W; (2)x[i][j]≠0; (3)a[k][2]=x[i][j]; (4)k++; (5)i++;
    (1)a[0][2]=W; (2)x[i][j]≠0; (3)a[k][2]=x[i][j]; (4)k++; (5)i++; 解析:本题考查程序流程图及数组的操作。
    根据题目的意思,本题的流程图是用来描述稀疏矩阵转换过程的。而三元数组d的第1行元素的值分别用来存储稀疏矩阵x的行数、列数和非零元素个数,在第(1)空位置处,前面已经分别存储了稀疏矩阵x的行数和列数,只差非零元素的个数没有存储进数组a。因此,此空应该填a[0][2]=W。
    在第(2)空的前面有两条判断语句,我们可以看出它们是为了保证取到的元素是稀疏矩阵中的元素,再往下我们应该判断此元素是否是0,因此,此空应该填x[i][j]≠0。
    根据程序流程图,如果第(2)空中的条件为真,即取到的元素不为0,那么我们应该将该元素存放到三元数组a中,第(3)空的前面两条语句已经分别用于存储了稀疏矩阵非0元素的行号和列号,那么接下来应该是保存其值。因此,此空的答案是 a[k][2]=x[i][j]。
    由题目中对三元数组a的描述可以知道,三元数组a的每一行只存储3个元素。再看流程图,第(4)空的前面三条语句都表示向三元数组a中存储一个元素。因此,如果再要往数组中添加元素,就需要存放到另外一行。因此,第(4)空应该是将数组的行号加1,即 k++。
    结合流程图中三个判断语句的结构和作用来分析,第(5)空应该是i++,它的作用是保证能取到稀疏矩阵中每一行的元素。

  • 第16题:

    如下是一个稀疏矩阵的三元组法存储表示和相关的叙述:

    ①该稀疏矩阵有5行

    ②该稀疏矩阵有4列

    ③该稀疏矩阵有6个非0元素

    这些叙述中哪个(些)是正确的? ( )

    A.只有①

    B.①和②

    C.只有③

    D.①、②和③


    正确答案:B

  • 第17题:

    如下是一个稀疏矩阵的三元组法存储表示和相关的叙述

    Ⅰ.该稀疏矩阵有5行

    Ⅱ.该稀疏矩阵有4列

    Ⅲ.该稀疏矩阵有1个0元素

    这些叙述中_______是不正确的。

    A.只有Ⅰ

    B.Ⅰ和Ⅱ

    C.只有Ⅲ

    D.Ⅰ、Ⅱ和Ⅲ


    正确答案:D
    解析:在题面中的稀疏三元组中无法确定矩阵的行数及列数,必须要通过附加的二元组才能确定矩阵的行列数,在稀疏矩阵中,用三元组来表示矩阵中非零元素,因此,在三元组中不存在的元素,其值均为0,故本题三个说法都不正确,因此选D。

  • 第18题:

    稀疏矩阵是大量元素为0的矩阵。采用三元组法存储时,若有n行三元组,则该稀疏矩阵有____________个非零元素。


    正确答案:
    n【解析】三元组方法存储稀疏矩阵是将稀疏矩阵中所有非零元素列举出来的,因而从三元组的行数就可以知道非零元素的个数。

  • 第19题:

    对稀疏矩阵进行压缩存储,可采用三元组表,一个10行8列的稀疏矩阵A,其相应的三元组表共有6个元素,矩阵A共有()个零元素。

    A8

    B10

    C72

    D74


    D

  • 第20题:

    对稀疏矩阵进行压缩存储,可采用三元组表,一个有10行的稀疏矩阵A共有97个零元素,其相应的三元组表共有3个元素。该矩阵A有()列。

    • A、8
    • B、9
    • C、7
    • D、10

    正确答案:D

  • 第21题:

    对稀疏矩阵进行压缩存储,矩阵中每个非零元素对应的三元组包括该元素的三项信息是()、()、()。


    正确答案:行下标;列下标;数组元素

  • 第22题:

    若采用三元组压缩技术存储稀疏矩阵,只要把每个元素的行下标和列下标互换,就完成了对该矩阵的转置运算。


    正确答案:错误

  • 第23题:

    单选题
    对稀疏矩阵进行压缩存储,可采用三元组表,一个10行8列的稀疏矩阵A,其相应的三元组表共有6个元素,矩阵A共有()个零元素。
    A

    8

    B

    10

    C

    72

    D

    74


    正确答案: C
    解析: 暂无解析