簡體   English   中英

查找數組子集的最大值和最小值

[英]Find max and min of a subset of an array

我想從數組的一部分找到最大值和最小值。 我知道我可以通過復制將數組所需的部分放到另一個數組中,但只是想知道是否可以不復制數組,因為我必須通過不同子數組的循環

例如:

arr1 = {1,2,3,4,5,6,7,8,9,10}

現在我想找到從1到4的子陣列的最小值/最大值(如果可能的話,不復制子陣列)

在調用MaxMin方法之前,可以使用SkipTake方法選擇數組的子集。

例如,從數組的前四個元素中獲取最大數量

Dim arr1() As Integer = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
Dim arrMax As Integer = arr1.Take(4).Max

或者,如果要跳過第一個元素並獲取數組的下四個元素的最大數量

Dim arr1() As Integer = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
Dim arrMax As Integer = arr1.Skip(1).Take(4).Max

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM