【问题标题】:what all can be represented using data structures什么都可以用数据结构来表示
【发布时间】:2012-08-08 06:09:45
【问题描述】:

可以使用数据结构表示或操作哪些对象?

我在大学刚开始的学期被分配了一个小项目,并选择了数据结构作为我的主题。但我发现自己无法将任务作为我的“项目工作”来完成。

但是,我对用于处理图像(如压缩等)的二维数组和四叉树有一些了解,但我想在开始之前考虑一些替代方案并获取一些标题。

所以,我想知道可以使用数据结构表示或操作的任何对象(现实世界甚至虚拟),或者更确切地说是树、数组等的任何其他实际用途,以便我能够熟练掌握数据结构(本科阶段)。

欢迎任何关于数据结构实际实现的标题:)。

我能够从事 C、C++ 和 Java 方面的工作,但如果需要,我已准备好接受一门新语言,直至初级水平。

【问题讨论】:

    标签: arrays data-structures tree project


    【解决方案1】:

    通常,当涉及到此类任务时,大多数程序都会有一个可供选择的项目列表。如果您被要求定义您必须做什么,您应该首先确定以下内容:

    • 预计或愿意为该项目投入多少时间
    • 您是希望编写工作程序还是理论分析就足够了
    • 你自己的目标是获得最高分还是学得最多(它们可能会有所不同)
    • 还意识到数据结构和算法是紧密相连的。

    一般模式可以是衡量可用于实现特定算法的不同数据结构的效率。用于操作大型数据集的数据结构,包括那些无法将整个数据放入 RAM 的情况,这与现在工业中正在发生的事情非常相关。

    【讨论】:

      【解决方案2】:

      数据结构在系统编程和数据库软件开发领域是必不可少的。

      我建议研究不同的数据结构及其在存储小数据与大数据、异构与同质、快速搜索、遍历和查找方面的最优性。

      为了非常酷,我会编写自己的数据库或仅使用一种或另一种类型的数据结构实现的内存操作系统,然后报告经验。

      示例项目:基于堆栈的数据库、面向图形的文件系统……

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2016-02-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多