gpt4 book ai didi

c# - .NET 中的映射和缩减

转载 作者:IT王子 更新时间:2023-10-29 03:33:17 26 4
gpt4 key购买 nike

哪些场景需要使用“Map and Reduce”算法?


是否有此算法的 .NET 实现?

最佳答案

Map 和 Reduce 的 Linq 等价物:如果你有幸拥有 linq,那么你就不需要编写自己的 map 和 reduce 函数。 C# 3.5 和 Linq 已经有了它,尽管名称不同。

  • map 是选择:

    Enumerable.Range(1, 10).Select(x => x + 2);
  • 减少是聚合:

    Enumerable.Range(1, 10).Aggregate(0, (acc, x) => acc + x);
  • 过滤器是Where:

    Enumerable.Range(1, 10).Where(x => x % 2 == 0);

https://www.justinshield.com/2011/06/mapreduce-in-c/

关于c# - .NET 中的映射和缩减,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/428798/

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