reviewstring
本文主要讨论了三种数据结构:串、数组以及广义表。首先,文章介绍了串的特性,串是一种特殊的线性表,数据元素是一个字符。然后,文章讨论了数组的性质,包括查找和修改操作,以及稀疏矩阵求转置的时间复杂度。接着,文章引入了三元组这个概念,这是稀疏矩阵的一个定义部分,由行、列和值三个部分组成。 最后,文章详细解析了广义表的特性,包括长度、深度、表头和表尾等概念,以及计算深度的时间复杂度。并且,文章强调了在处理广义表时,head只取头元素,而tail包括除了头元素之外的所有元素,包括最外层的括号,这是很多人容易忽视的地方。 文章尾部提到了计算广义表深度、长度的算法以及求转置的算法,但作者表示这些内容将在下次更新中讨论。这是否意味着这些算法的复杂性和实用性并不如前文所述的数据结构那样重要?这是一个值得深入思考的问题。--GPT 4