我对数据结构非常陌生,我真的很想知道 SO 经验丰富的负责人的意见。我有一些分层的数据,基本上就像一棵树。我曾经将它存储在存储为数组的有序点 (x,y) 中,但现在这样做变得越来越麻烦。
假设我有两个属性,开和关。对于每个属性,我想存储 5 个数据值。但是这些数据值中的每一个都有一个相应的数据值,需要与它一起存储。我也需要能够轻松地绘制这些图。
我想到了一个元组字典,但它并不能很好地工作,特别是在轻松绘制值时。
有任何想法吗?
一个例子就是这样。假设我有 3 个球,质量分别为 5、10 和 15 公斤。我以不同的速度投掷每个球,例如 1m/s、2m/s、3m/s、4m/s 和 5m/s。我测量每个球的高度和每个速度。所以每个速度点都耦合到相应的高度。
我曾经将它存储在不同的数组中,这样说:
球_5公斤:
v5=[1,2,3,4,5]
h5=[h1,h2,h3,h4,h5]
球_10kg
v10=[1,2,3,4,5]
h10=[h1,h2,h3,h4,h5]
但我不认为这是否真的很理想,或者存储这些数据的最佳方式,特别是当球的质量和速度的数量变得非常大时。有没有更好的方法来存储这个?