我为大学新开学的学期分配了一个小项目,并选择了数据结构作为我的主题。但我发现自己在完成任务时无法完成我的“项目工作”。
但是,我对2D阵列和四叉树有一些知识用于操作图像(如在压缩等),但我想在开始之前考虑一些替代方案并获得一些标题。
所以,我想知道任何可以使用数据结构表示或操作的对象(真实世界甚至是虚拟对象),或者更确切地说是树木,数组等的任何其他实际用途,以便我可以建立强大的熟练程度。数据结构(本科阶段)。
有关数据结构实际实现的任何类型的标题都是欢迎:)。
我有能力使用C,C ++和Java,但是如果需要,我准备好接受一种新语言,直到初级。
答案 0 :(得分:0)
通常,大多数程序都会有一个项目列表,可以从这些任务中选择。如果要求您定义必须执行的操作,则应首先确定以下内容:
一般模式可以是测量可用于实现特定算法的不同数据结构的效率。用于处理大型数据集的数据结构(包括整个数据无法容纳在RAM中的情况)与现在工业中发生的情况非常相关。
答案 1 :(得分:0)
数据结构在系统编程和数据库软件开发领域至关重要。
我建议研究不同的数据结构及其存储小数据与大数据,异构与同类,快速搜索,遍历和查找的最优性。
要真的很酷,我会编写自己的数据库或仅使用一种或另一种类型的数据结构实现的内存操作系统,然后报告体验。
示例项目:基于堆栈的数据库,面向图形的文件系统,......