选择正确的数据结构

Posted

技术标签:

【中文标题】选择正确的数据结构【英文标题】:choosing right data structure 【发布时间】:2010-08-06 05:46:54 【问题描述】:

我需要知道

    在 MFC 应用程序中跨不同 COM 对象传输和存储大量数据时使用的最佳数据结构是什么。

(数据通常是大字符串、xml文件、图像等)

    如果我使用 CList、CMap 等是否存在内存问题

谢谢

【问题讨论】:

是什么样的数据?数据 COM 对象本身吗? @rwong 数据通常是大字符串、xml 文件、图像等 【参考方案1】:

1) 使用的数据结构完全取决于应用程序和需要存储的数据。您将使用哪种数据结构都不会影响结果,但会严重影响运行时算法。我喜欢下面的陈述,所以在这里粘贴。

数据结构的通用属性是用于存储内容的内存量,以及每个操作所花费的时间和额外的内存。您会了解一些重要类型的数据结构,并寻找适合足迹或响应能力的要求。

2) 我个人认为,如果您正确管理从数据结构存储到堆/堆栈中的数据/对象,它们将不会成为任何内存问题。

【讨论】:

以上是关于选择正确的数据结构的主要内容,如果未能解决你的问题,请参考以下文章

查询中选择的数据不正确

为顺序数据选择正确的类似 DBM 的 C++ 库

数据表选择产生不正确的列连接

WooCommerce - 提交后检索选择框的正确数据值

从数据库中选择数据并在分组后获得正确的顺序

store.load 后的 Extjs 网格选择有不正确的数据