【发布时间】:2012-11-10 16:36:47
【问题描述】:
我对数据结构非常陌生,我真的很想知道 SO 经验丰富的负责人的意见。我有一些分层的数据,基本上就像一棵树。我曾经将它存储在存储为数组的有序点 (x,y) 中,但现在这样做变得越来越麻烦。
假设我有两个属性,on 和 off。对于每个属性,我想存储 5 个数据值。但是这些数据值中的每一个都有一个相应的数据值,需要与它一起存储。我也需要能够轻松地绘制这些图。
我想到了一个元组字典,但它并不能很好地工作,特别是在轻松绘制值时。
有什么想法吗?
一个例子就是这样。假设我有 3 个球,质量分别为 5、10 和 15 公斤。我以不同的速度投掷每个球,例如 1m/s、2m/s、3m/s、4m/s 和 5m/s。我测量每个球的高度和每个速度。所以每个速度点都耦合到相应的高度。
我曾经将它存储在不同的数组中,这样说:
ball_5kg:
v5=[1,2,3,4,5]
h5=[h1,h2,h3,h4,h5]
ball_10kg
v10=[1,2,3,4,5]
h10=[h1,h2,h3,h4,h5]
但我不认为这是否真的很理想,或者存储这些数据的最佳方式,特别是当球的质量和速度的数量变得非常大时。有没有更好的存储方法?
【问题讨论】:
-
我无法理解用例:您的数据是否严格分层,有 10 个数据点?请举例说明您是如何存储它的,以及它需要如何更改。
-
如果您能提供一些数据示例,人们会更容易为您提供帮助。
标签: python class design-patterns data-structures