包含了指向其他关联元素的指针或者是链表等表示关联关系的数据结构

单链表可作为()的存储结构。 A.广义表 B.栈 C.队列 D.线性表
多选答案:BCD
不是说广义表难以分配固定大小的空间需要使用链式存储结构吗,

你说的没错,广义表难以分配固定大小的空间,需要使用链式存储结构。但是链式存储结构不等同于单链表。
广义表的每个表节点可能存储多张表或多个节点,展开形式类似于一棵非二叉树,具备层次结构。而单链表是线性结构,不支持层次结构。
我觉得楼上的回答不是很靠谱,如果我的回答对你有帮助,还望采纳。

参考GPT和自己的思路:对于这道问题,正确的答案是BCD,因为单链表可以作为栈、队列和线性表的存储结构,具体取决于我们使用它的方式。广义表通常是使用链表来实现的,但是广义表是更复杂的数据结构,与单链表不同。至于单链表是否难以分配固定大小的空间,这取决于具体实现方式和应用场景。一般来说,如果我们需要动态地添加、删除元素,使用链式存储结构是比较方便的。如果我们知道数据规模并且希望能够快速随机访问元素,使用数组的存储结构则更加合适。