2013-04-08 210 views
-3

这种情况下最好的数据结构是什么?我正在使用C++。是的,我是一个新手。这种情况下最好的数据结构是什么?

Function getValues 
Inputs: 
    ID // string 
    StatType // enum 
Output: 
    value // double 

有一堆数据可以组织为一个二维数组。该函数应该检查ID和stat类型并返回适当的值。

+4

在**哪个**的情况下? – 2013-04-08 14:44:51

+1

如果我正确理解你的问题,你可以使用std :: map >或者map >。我的猜测是你有更多的ID比StatTypes,所以后者会更合适。 – Arthur 2013-04-08 15:12:09

+0

如果您将其作为答案发布,则可以将其标记为正确答案。谢谢 – Pranjal 2013-04-10 01:25:16

回答

1

这似乎是一个函数的规范,而不是数据结构。函数声明看起来像这样:

enum enumtype { ... }; 

double getValues(std::string ID, enumtype StatType); 
相关问题