如何在 C# 中创建可变大小的列表并用 0 初始化所有元素?
我知道的一种方法是以这种方式使用 Enumerable
IEnumerable<int> list1 = Enumerable.Range(1, n).Select(x => x * 0);
Run Code Online (Sandbox Code Playgroud)
不确定使用这种方式的时间复杂度。只是寻找更好的方法(如果有的话)。
Enumerable.Repeat(0, n);
Run Code Online (Sandbox Code Playgroud)
将是内存有效的方式,但由于 int 有 0 作为默认值,你也可以这样做
var array = new int[n];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4989 次 |
| 最近记录: |