gpt4 book ai didi

c# - 像数据一样存储表的最佳方式

转载 作者:行者123 更新时间:2023-11-30 22:05:50 26 4
gpt4 key购买 nike

存储表类数据的最佳方式是什么:

         | Column 0 | Column 1 | Column 2 | Column 3 | Column 4
Row 0 | 0.984546 | 0.654564 | 0.467676 | 0.673466 | 50.03333
Row 1 | 0.684546 | 0.457564 | 0.467776 | 0.674566 | 45.73335
Row 2 | 0.884546 | 0.424564 | 0.445676 | 0.664566 | 12.23333
Row 3 | 0.284546 | 0.054564 | 0.237676 | 0.124566 | 45.01333

max column 和 row 都是动态的,值的坐标非常重要,因为我必须根据这些值进行计算。它不是数据库,因为数据每次都不同,我不希望它永远存在。另外,我需要它易于访问。我尝试将 LinkedListDouble[] 一起使用,但我很难找到每个值。速度也是一个因素。

关于我应该使用的集合类型或处理方法有什么建议吗?

最佳答案

我认为你应该声明这个变量:

List< List<double> > matrix = new List< List<double> >();

稍后您可以使用 matrix.Capacity 来决定行数,并在每一行上使用相同的属性来设置列数。这样你就不会浪费内存。

如果您的下一个数据会更短,您可以使用 matrix.TrimExcess() 调整矩阵的大小。

使用 matrix.Capacitymatrix.TrimExcess() 的想法是控制数据结构中保留的空间量。这样它就不会自行增长,您将获得性能。

关于c# - 像数据一样存储表的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24101964/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com