gpt4 book ai didi

c# - 寻找最大问题

转载 作者:太空宇宙 更新时间:2023-11-03 18:16:04 24 4
gpt4 key购买 nike

我有这样一个列表List<Double[,]> .让我们将列表中的每个二维数组称为一个层。所以我应该比较每一层中的每个元素并提取最大值。并构建最大值层。

我该怎么做?也许使用 LINQ?还是 foreach 循环构造?

帮助!

谢谢!

最佳答案

var x = new double[,] { { 1, 2 }, { 3, 4 } };
var y = new double[,] { { 5, 6 }, { 7, 8 } };
var list = new List<double[,]> { x, y };

var maxValues = list
.Select(arg => arg.Cast<double>().Max())
.ToList();

据我了解,x 和 y 是级别。
结果将是 4 和 8,分别在 x 和 y 层上达到最大值。

[编辑]

看来我误解了这个问题。要找到最大级别,您可以使用如下代码:

var maxLevel = list
.Select(arg => new { Max = arg.Cast<double>().Max(), Level = arg })
.OrderByDescending(arg => arg.Max)
.Select(arg => arg.Level)
.First();

关于c# - 寻找最大问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6259916/

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