实现简单 table 的数据结构?数组与结构?
Data Structure for implementing simple table? Array vs structure?
实现简单的数据结构table:数组还是结构?
如果您想创建一个简单的 table,您将使用什么结构?解释为什么?
选项:
- 结构
- 数组?
这取决于您对 table 的需求。据我了解,您只想实现一个简单的 table 和几列。
如果您知道自己有多少行,则可以分配所需大小的数组。但是你想如何实现每一行呢?如果它是一个简单的整数,那么您可以使用数组。否则,您需要为您的行使用结构。它将是一个指针数组,其中每个指针都将您指向代表 table 行的结构。
如果您的table不是静态的并且需要支持行的插入和删除,我会创建一个链表。每一行都将在一个结构中实现,每个结构都会有一个字段告诉我谁是下一行结构(列表中的节点)。
实现简单的数据结构table:数组还是结构?
如果您想创建一个简单的 table,您将使用什么结构?解释为什么?
选项:
- 结构
- 数组?
这取决于您对 table 的需求。据我了解,您只想实现一个简单的 table 和几列。
如果您知道自己有多少行,则可以分配所需大小的数组。但是你想如何实现每一行呢?如果它是一个简单的整数,那么您可以使用数组。否则,您需要为您的行使用结构。它将是一个指针数组,其中每个指针都将您指向代表 table 行的结构。
如果您的table不是静态的并且需要支持行的插入和删除,我会创建一个链表。每一行都将在一个结构中实现,每个结构都会有一个字段告诉我谁是下一行结构(列表中的节点)。