《数据结构》论述题1.假设稀疏矩阵A采用三元组表示,编写一个-查字典问答网
分类选择

来自李永刚的问题

  《数据结构》论述题1.假设稀疏矩阵A采用三元组表示,编写一个函数计算其转置矩阵B,要求B也采用三元组表示2.设二维数组A5*6的每个元素占4个字节,已知Loc(a00)=1000,A共占多少个字节?A的终端

  《数据结构》

  论述题

  1.假设稀疏矩阵A采用三元组表示,编写一个函数计算其转置矩阵B,要求B也采用三元组表示

  2.设二维数组A5*6的每个元素占4个字节,已知Loc(a00)=1000,A共占多少个字节?A的终端结点a45的起始地址为多少?按行和按列优先存储时,a25的起始地址分别为多少?

  3.编写下列算法(假定下面所用的串均采用顺序存储方式,参数ch、ch1和ch2均为字符型):

  将串r中所有其值为ch1的字符换成ch2的字符.

  将串r中所有字符按照相反的次序仍存放在r中.

  从串r中删除其值等于ch的所有字符.

  从串r1中第index个字符起求出首次与字符r2相同的子串的起始位置.

  从串r中删除所有与串r3相同的子串(允许调用第(4)小题的函数和第(3)小题的删除子串的函数).

1回答
2020-04-16 18:58
我要回答
请先登录
李旭祥

  1、数据结构还没有学,但知道一点点思想.

  三元组应该是用x,y来记录数在矩阵中的位置,z记录数的值.

  转置矩阵就是把x、y交换下位置就可以了.

  2、C语言中数组是行排列,一行一行的数就可以了.A占用字节数是5*6*4

  按列存储的话就一列一列的数,好像有个公式,我给忘记了,自己推一下吧,挺简单的.

  3、随便一本数据结构课本上都应该有类似代码,找一下吧,就不帮你写了,这么简单^_^.

2020-04-16 19:02:02

最新问答

推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读

  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  •