我有n
个科目,每个科目我们在不同时间点有不同长度的2种测量类型。所有值都是double,时间点是int。
例如,
主题1
措施1:
值:1.1,0.25,0.7
时间:0,12,35
Mesure 2:
价值:2.2,1.8,0.95,0.4
时间:3,10,33,40
主题2:
措施1:
价值:1.4,1.25,0.9,1.7,1.1
时间:0,12, 35,40,45
Mesure 2:
值:0.2,1.1,0.35
时间:7,15,23
我应该使用矢量矢量还是有一些方法来存储这些数据并轻松访问?
编辑:从这个问题,我学会了使用结构和类来存储和操作数据。
答案 0 :(得分:2)
您可以创建一个包含两个成员变量的简单类,并为每个变量创建一个set()和get()方法。
然后,您可以决定使用指向每个对象的指针创建一个向量
答案 1 :(得分:0)
有很多方法可以实现这种数据结构。 其中一种方式可能如下:
typedef struct {
vector<double> Value;
vector<int> Time;
}Measurement;
typedef struct {
Measurement measure1;
Measurement measure2;
}Subject;