C#TimeSpanの最大値
タイムスパンは時間の長さを示します。
TimeSpanの最大値を取得するには、次のプロパティを使用します。
TimeSpan.MaxValue
例
using System; using System.Linq; public class Demo { public static void Main() { Console.WriteLine(TimeSpan.MaxValue); } }
出力
10675199.02:48:05.4775807
-
C++のサブ配列の「max+min」の最小値
問題の説明 n個の正の要素の配列が与えられた場合、サブ配列のサイズが2以上でなければならないことを前提として、サブ配列内の最大要素と最小要素の可能な最小の合計を見つける必要があります。 例 arr [] ={10、5、15、7、2、1、3}の場合、「2 + 1」を加算すると、「最大+最小」の合計は3になります。 アルゴリズム サブアレイに要素を追加しても、最大値と最小値の合計は増えません。 配列に要素を追加しても、配列の最大値が減少することはありません。より大きな要素を追加した場合にのみ増加します。したがって、長さが2のサブアレイのみを考慮することが常に最適です。 したがって、長さ2のす
-
C++の最大ヒープの最小要素。
問題の説明 最大ヒープの値が最小の要素を見つけます。 最大ヒープ以下を考えてみましょう。 ルートノードの最大ヒープ値は、常にその子ノードよりも大きくなります。このプロパティにより、値はリーフノードの1つに存在すると結論付けることができます。ヒープにn個のノードが含まれている場合、ceil(n / 2)リーフがあります。 最大ヒープは完全なバイナリツリーであるため、配列で表すことができます。このようなヒープでは、最初のリーフはfloor(n / 2)インデックスの後に存在します。したがって、この例では、最初の休暇はインデックス5に存在します。 アルゴリズム 以下のアルゴリズムを使