《数据结构》用广义表的带表头结点的存储表示法表示下列集合 A = ( ) B = (6, 2)C = (‘a’,( 5,

liganggg2022-10-04 11:39:541条回答

《数据结构》用广义表的带表头结点的存储表示法表示下列集合 A = ( ) B = (6, 2)C = (‘a’,( 5, 3,
用广义表的带表头结点的存储表示法表示下列集合.
A = ( )
B = (6, 2)
C = (‘a’,( 5, 3, ‘x’))
D = (B, C, A)
E = (B, D)

已提交,审核后显示!提交回复

共1条回复
秦穆轩 共回答了18个问题 | 采纳率77.8%
typedef enum{A,C}ElemTag; /* ATOM==0:原子,LIST==1:子表 */ typedef struct GLNode { ElemTag tag; /* 公共部分,用于区分原子结点和表结点 */ union /* 原子结点和表结点的联合部分 */ { AtomType atom; /* atom是原子结点的值域,AtomType由用户定义 */ struct { struct GLNode *hp,*tp; }ptr; /* ptr是表结点的指针域,prt.hp和ptr.tp分别指向表头和表尾 */ }a; }*GList,GLNode; /* 广义表类型 */
1年前

相关推荐

《数据结构》这本书中的一些函数传递
《数据结构》这本书中的一些函数传递
我有点迷茫,像其中的一个将线性表LB中不存在于线性表LA的数据元素插入到线性表LA中,它是如此描述的:
void union(List &La List Lb)
{......}
为什么在此函数传递中直接用的List,它又不是数据类型,为什么可以这样用。
qdaz0001年前1
fjfdsjl 共回答了15个问题 | 采纳率80%
List可以是自定义的结构体或者类,在Java中是有List这个类,直接就可以使用的。《数据结构》这本书说的是算法,并不是真正的实现,算法和代码实现是不同的事。
《数据结构》题目……请教高手!如果心情好麻烦多少写一点思路.1.一个加权的无向连通图的最小生成树有几棵?
花古痘1年前1
shengxiadeyuji 共回答了12个问题 | 采纳率100%
一棵
问一道《数据结构》题.数组方面的:设有数组A[8][10],从首地址1000开始连续存储,如果数组按行存放,元素A[7]
问一道《数据结构》题.
数组方面的:设有数组A[8][10],从首地址1000开始连续存储,如果数组按行存放,元素A[7][4]的起始地址为__,如果数组按列存放,元素A[4][7]的起始地址为__.希望知道的除了答案把公式也留下.
每个元素A[i][j]的长度为3个字节.
tony_yu11年前1
thtpaopao 共回答了15个问题 | 采纳率93.3%
a[8][10]即8行10列,每行有10个元素,每列有8个元素,起始是以0开头即第一个元素是a[0][0]
按行排列就是
起始地址+(每行元素个数*元素所在行数+元素所在列数)*单个元素长度
即1000+(10*7+4)*3=1222
按列排列是
起始地址+(每列元素个数*元素所在列数+元素所在行数)*单个单元长度
即1000+(8*7+4)*3=1180
二楼应该是把a[4][7]看成a[7][4]了
《数据结构》论述题1.假设稀疏矩阵A采用三元组表示,编写一个函数计算其转置矩阵B,要求B也采用三元组表示 2.设二维数组
《数据结构》
论述题
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)小题的删除子串的函数).
easygu1年前1
AA805 共回答了20个问题 | 采纳率85%
1、数据结构还没有学,但知道一点点思想.
三元组应该是用x,y来记录数在矩阵中的位置,z记录数的值.
转置矩阵就是把x、y交换下位置就可以了.
2、C语言中数组是行排列,一行一行的数就可以了.A占用字节数是5*6*4
按列存储的话就一列一列的数,好像有个公式,我给忘记了,自己推一下吧,挺简单的.
3、随便一本数据结构课本上都应该有类似代码,找一下吧,就不帮你写了,这么简单^_^.
《数据结构》考试复习希望各位高手帮忙解答,马上要考试了,.
《数据结构》考试复习希望各位高手帮忙解答,马上要考试了,.
一. 填空题
1.在线性结构中,第一个结点没有前驱结点,其余每个结点有且只有1个前驱结点;最后一个结点_____________ 后续结点,其余每个结点有且只有1个后续结点.
2.在树形结构中,根结点没有___________ 结点,其余每个结点有且只有___________ 个前驱结点;叶子结点没有___________ 结点,其余每个结点的后续结点数可以 ______________个前驱结点.
3.数据的存储结构可用四种基本的存储方法表示,它是____________.
4.数据的运算最常用的有5种,它们分别是______、________、_________、_______、__________.
5.一个算法的效率可分为___________效率和_________________效率.
6.在顺序表中插入或删除一个元素,需要平均移动____________ 元素,具体移动元素个数与线性表中结点的集合是_____________ 的,结点间的关系是_________ 的.
7._______________ 有关.
8.向一个长度为n 的向量中第i个元素(1≤i≤n+1)之前插入一个元素时,需向后移动___________ 元素.
9.向一个长度为n的向量中删除第i个元素(1≤i≤n)时,需向前移动________个元素.
10. 由3个结点所构成的二叉树有_____________ 种形态.
11.一棵深度为6的满二叉树有___________ 个叶子.
12. 设一棵完全二叉树有700个结点,则此共有_________ 个叶子结点.
13. 在数据的存放无规律而言的线性表进行检索的最佳方法是____________.
14.线性有序表(a1,a2,a3,…a256)是从小到大排列的,对一个给定的值K,用二分法检索表中与K相等的元素,在查找不成功的情况下,最多需要检索____________次,设有100个结点,用二分法查找时,最大比较次数是____________.
15.假设在有序线性表a[20]上进行折半查找,则比较一次查找成功的结点数为1;比较两次查找成功的结点数为__________ ;比较四次查找成功的结点数为__________.
16.折半查找有序表(4,6,12,20,28,38,50,70,88,100),若查找表中元素20,它将第一次与表中元素_________比较大小.
17.在各种查找方法中,平均查找长度与结点个数n无关的查找方法是____________.
18.哈希表存储的基本思想是由_____________决定数据的存储地址.
19.一个算法的效率可分为___________效率和_________________效率.
20.在顺序表中插入或删除一个元素,需要平均移动____________ 元素,具体移动元素个数与_______________ 有关.
21.在顺序表中访问任意一结点的时间复杂度均为______________ ,因此,顺序表也称为_______________ 的数据结构.
22.顺序表中逻辑上相邻的元素的物理位置__________相邻.单链表中逻辑上相邻的元素的物理位置_____________相邻.
23.在单链表中,除了首元素结点外,任一结点的存储位置由___________ 指示.
24.在n个结点的单链表中要删除已知*P,需找到它的____________ ,其时间复杂度为_________.
25.向量、栈和队列都是____________ 结构,可以在向量的_________ 位置插入和删除元素;对于栈只能在_______________插入和删除元素;对于队列只能在_________ 插入和_______ 删除元素.
26. 在一个循环队列中,队首指针指向队首元素的________ 位置.
27.在具有n个单元的循环队列中,队满时共有_____________ 个元素.
28. 向栈中压入元素的操作是先_______________ ,后_______________.
29.抽象数据类型包括( )和( )两个部分
30.一个完全二叉数有200个结点,则度为1的结点有( )个
31.29条边的无向连通图最多有( )个顶点,最少有( )顶点
32.设高度为h的空二叉树的高度为-1,只有一个结点的二叉树的高度为0,若设二叉树只有度为2、度为0的结点,则该二叉树中所含结点至少有( )个
mmcxs1年前1
sonice310 共回答了16个问题 | 采纳率93.8%
1.没有
2. 前驱 1 后继 多
3. 顺序存储 链表存储 索引存储 散列存储
4. 数据的运算最常用的有5种,插入, 删除,
5. 时间复杂度 空间复杂度
6. n*(n-1)/2 ?
7. ?
8.n-i+1
9.n-i
10.5
11.32
12.350 (n0+n1+n2=700 n=n2+1 n1只能去0 或1 所以,700=2n0- 1+n1 所以 n1=1 n0=350)
13.快速排序
14.线性有序表(a1,a2,a3,…a256)是从小到大排列的,对一个给定的值K,用二分法检索表中与K相等的元素,在查找不成功的情况下,最多需要检索____________次,设有100个结点,用二分法查找时,最大比较次数是____________.
15.假设在有序线性表a[20]上进行折半查找,则比较一次查找成功的结点数为1;比较两次查找成功的结点数为__________ ;比较四次查找成功的结点数为__________.
16.28
17.散列查找 (即哈希表的查找 只和负载因子有关)
18.哈希函数
19.时间 空间
20. (n-1)/2 插入位置
21.O(1) 随机存取
22一定 不一定
23.前驱结点的指针
24.前驱结点 O(n)
25.线性 任意 栈顶 队尾 队头
26. 下一个
27.n-1
28. *S.top=data top++
29.数据元素的表示 数据元素的关系
30. 1
31. 28 8 ( n 个顶点 无向连通图 至少 n-1条边 之多 n*(n-1)/2

32. 2^(h+1) -1
(h=0-------->n=1=2^0=2^h h=1-------->n=3= 2^1 +2^0=2^h +2^(h-1)
h=2-------->n=7=2^2+ 2^1 +2^0=2^h +2^(h-1) +2^(h-2)
-----------
n=0+1+2+--------+2^h=2^(h+1) -1 等比公式
《数据结构》有一份电文中共使用五个字符:a,b,c,d,e,它们的出现频率依次为8.14.10.4.18.请构造相应
《数据结构》有一份电文中共使用五个字符:a,b,c,d,e,它们的出现频率依次为8.14.10.4.18.请构造相应
有一份电文中共使用五个字符:a,b,c,d,e,它们的出现频率依次为8.14.10.4.18.请构造相应的哈夫曼树(左子树根结点的权小于等于右子树根结点的权),求出每个字符的哈夫曼编码.
xianglirenjia1年前1
loveinhere_2006 共回答了17个问题 | 采纳率94.1%
e0
b10
c110
d1110
a1111

e01
c10
d11
a000
d001
《数据结构》 根据数据元素之间关系的特性,数据结构通常包括那四种?
zcwzpb1年前1
云山逸士 共回答了16个问题 | 采纳率87.5%
集合、线性结构、树形结构、网状结构
某班有25名学生,其中14人选修《离散数学》,12人选修《数据结构》,6人选修《离散数学》和《数据结构》,5人选修《离散
某班有25名学生,其中14人选修《离散数学》,12人选修《数据结构》,6人选修《离散数学》和《数据结构》,5人选修《离散数学》和《计算机原理》,还有2人选修这三门课.而6个选修《计算机原理》的人都选修了另外一门课,求没有选修这三门课的人数.
hhscs1年前1
bubble_y 共回答了17个问题 | 采纳率94.1%
全集25人,设集合A《离散数学》14人,集合B《数据结构》12八,
集合C《计算机原理》6人.
A交B=6人,A交C=5人,A交B交C=2人.
B交C=1人(6个选修C都选A或B),
题目中自相矛盾.
《数据结构》 查找是一种灵活的数据结构,根据操作的不同,分为那两种
zhizuchangle1年前1
麻辣小粉丝 共回答了23个问题 | 采纳率91.3%
静态查找表
动态查找表
大工10春《数据结构》在线作业1.2.
罗义仁缪雯筠1年前1
supersds 共回答了13个问题 | 采纳率84.6%
大工11春《数据结构》在线作业1 答案
一、BDBDC CBBBB  二、AAABB BBABB
大工11春《数据结构》在线作业2 答案
一、CCCAB BBDCA  二、BAABB BBBAB
大工11春《数据结构》在线作业3 答案
一、CDCCB CDACC  二、AABAA BABBB