在本节中,我们将了解什么是稀疏矩阵以及我们如何在内存中表示它们。因此,如果矩阵的大多数元素为 0,则该矩阵将是稀疏矩阵。另一个定义是,非零元素最多为 1/3(大约 m x n 的 30%)的矩阵称为稀疏矩阵。我们在计算机内存中使用矩阵以有效地执行某些操作。但是,如果矩阵本质上是稀疏的,它可能会帮助我们有效地执行操作,但它将在内存中占用更大的空间。这些空间没有... 阅读更多
众所周知,数组根据定义是同构的。因此,我们必须在数组中放置相同类型的数据。但是,如果我们想存储不同类型的数据,那么有什么技巧呢?在像 C 这样的旧语言中,我们可以使用联合体来人工地将不同类型合并为一种类型。然后,我们可以在此新类型上定义一个数组。这里数组元素实际包含的对象类型由一个标记确定。让我们看一下这样的结构-struct Vehicle{ int id; union { Bus ... 阅读更多