我开始花时间学习算法和数据结构。因此,我的第一个基本问题是,如何根据上下文来表示数据。我给了它时间和思考,并得出了这个结论。
List/Arrays )TreesGraphs )之间的关系我发布这个问题是为了了解我们的堆栈溢出社区,思考我对数据结构的解释。因为这是一个通用的话题,所以我无法在网上找到理由来解释我的想法。如果我错了,请帮助我。
发布于 2018-07-20 15:51:05
这看起来太简单化了。
我们想要使用的数据结构取决于我们要对数据做什么。例如,当我们存储有关人员的记录并需要按索引进行快速访问时,我们可以使用数组。当我们存储关于人的相同记录,但需要快速查找名称时,我们可以使用搜索树。
图形是一个理论概念,而不是数据结构。它们可以存储为邻接矩阵(二维数组,适用于小图或稠密图),也可以存储为相邻边列表(数组/动态数组/列表,适用于大型或稀疏图),或隐式(动态生成),或其他形式。
https://stackoverflow.com/questions/51446083
复制相似问题