Data structures 应该使用什么数据结构来表示此表?
给定以下数据集Data structures 应该使用什么数据结构来表示此表?,data-structures,Data Structures,给定以下数据集 | | English | Maths | Science | Total | |-------|---------|-------|---------|-------| | Alice | 7 | 4 | 6 | ? | | Bob | 3 | 5 | 1 | ? | | Total | ? | ? | ? | ? | 我应该使用哪种数据结构
| | English | Maths | Science | Total |
|-------|---------|-------|---------|-------|
| Alice | 7 | 4 | 6 | ? |
| Bob | 3 | 5 | 1 | ? |
| Total | ? | ? | ? | ? |
我应该使用哪种数据结构来表示此数据,这将允许我有效地计算标有问号的值?使用哪种数据结构取决于上下文。您可以将其存储在关系数据库(如PostgreSQL)中,并使用SQL聚合函数(如
sum
)计算值
或者可以将其存储为XML并使用XSLT计算总数
使用编程语言,您实际上可以使用您喜欢的任何格式,如XML、JSON、YAML或CSV。然后使用适当的库,用您选择的编程语言进行计算。您只需保留一个哈希图,其中键是“名称”,值是“English,Hindi…”的结构。。。总数'。除了键中的所有名称外,还有一个特殊的名称-键中的“Total”。 因此,每次添加学生姓名时,比如Alice和subject:English,您需要搜索两个键: 爱丽丝和道达尔 对于每个键,更新主题英语和总计
这不需要复杂的数据结构。保持简单 这几乎无关紧要。你还需要其他的操作吗?不,只是那些值。但是数据集真的很大。这正是我所做的。