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