感谢您提供所有帮助!
今天我正在为一个数据记录程序的数据库工作。我已经让自己陷入了逻辑上的困境,我以为我已经弄明白了,但我已经陷入了一些死胡同。
我有Scheme输入,所以基本上是一个带有A Name和列表名称列表的字符串。 然后我有事实,基本上这些列表有一个名称和一个值列表。
我需要处理这些方案,创建一个带有方案名称的列表,这些列表是带有变量的列表,并将匹配事实的信息附加到变量列表中。
EG
Scheme
listname A B C D
other C D
Fact
listname 1 2 3 4
listname 2 3 4 5
other 9 6
我需要生成以下列表
A B C D
1 2 3 4
2 3 4 5
9 6
我遇到的问题是,因为在我看到使用vector>>的输入之前,我不知道我需要多少列表。这里的问题是,当我遇到一个只匹配其中两个列表的元素时,我不知道该怎么做。这个问题比我想象的要复杂得多。
如何生成更易于查看且尺寸各异的单独列表?
到目前为止,我已经做到这一点,以便我可以在方案和事实下使用上面的listname示例并生成一个漂亮的向量,但是当我触及其他类型时,例如上面的其他类型,我会陷入困境。
我不喜欢在这里发布这些未解决的问题,但我在编程方面没有超级经验,而且我很难绕过一个好方法来完成这项工作。
感谢您的任何意见!
答案 0 :(得分:0)
从我所看到的,数据结构由输入数据决定。
Scheme是SchemeItem对象的向量 SchemeItem是一个包含名称和变量向量的对象(struct / class) 事实是FactItem对象的向量 FactItem是一个包含名称和值向量的对象。
创建数据结构,将数据读入其中。然后开始有趣(但这将是另一个问题)。