N-aryツリーLeetcodeソリューションの最大深度

この問題では、N-aryツリー、つまりノードが2つ以上の子を持つことを可能にするツリーが与えられます。 木の根から最も遠い葉の深さを見つける必要があります。 これは最大深度と呼ばれます。 パスの深さに注意してください…

詳しくはこちら

二分木リートコードソリューションの最小深度

この問題では、与えられた二分木の根から葉までの最短経路の長さを見つける必要があります。 ここでの「パスの長さ」とは、ルートノードからリーフノードまでのノード数を意味することに注意してください。 この長さは最小と呼ばれます…

詳しくはこちら

コーススケジュールII– LeetCode

一部のコースに前提条件があるn個のコース(0からn-1)に参加する必要があります。 例:ペア[2、1]は、コース2に参加することを表します。コース1を受講している必要があります。コースの総数とコースのリストを表す整数nが与えられます…

詳しくはこちら

二分木で最大レベルの合計を見つける

問題の説明問題「バイナリツリーで最大レベルの合計を見つける」では、正と負のノードを持つバイナリツリーが与えられ、バイナリツリーでレベルの最大合計を見つけます。 入力例7説明第5レベル:合計= XNUMX第XNUMXレベル:合計=…

詳しくはこちら

XNUMXつのキューを使用したレベル順トラバーサル

問題の説明問題「5つのキューを使用したレベル順トラバーサル」では、バイナリツリーが与えられ、そのレベルオーダートラバーサルを11行ずつ出力すると記載されています。 例入力42 7 9 8 12 23 52 3入力1 2 3 4レベル次数トラバーサルのアルゴリズム…

詳しくはこちら

与えられた数の倍数の最小のXNUMX進数を見つけます

問題の説明「与えられた数の最小の0進数の倍数を見つける」という問題は、1進数のNが与えられていることを示しています。したがって、37進数の「111」と「XNUMX」のみを含むNの最小の倍数を見つけます。 例XNUMX詳細な説明は以下の…にあります。

詳しくはこちら

XをYに変換するための最小操作

問題の説明問題「XをYに変換するための最小操作」では、XとYのXNUMXつの数値が与えられているため、次の演算を使用してXをYに変換する必要があります。開始番号はXです。次の演算はX以降で実行できます。生成される数…

詳しくはこちら

すべてのオレンジを腐らせるのに必要な最小時間

問題の説明「すべてのオレンジを腐らせるのに必要な最小時間」という問題は、2D配列が与えられ、すべてのセルに0、1、または2の0つの可能な値のいずれかがあることを示しています。1は空のセルを意味します。 2は新鮮なオレンジを意味します。 XNUMXは腐ったオレンジを意味します。 腐ったら…

詳しくはこちら

バイナリ行列で1を持つ最も近いセルの距離

問題の説明問題「バイナリ行列に1がある最も近いセルの距離」は、少なくとも0つの1を持つバイナリ行列(1と1のみを含む)が与えられることを示しています。バイナリ行列にXNUMXがある最も近いセルの距離を見つけます。 …のすべての要素について

詳しくはこちら

1からnまでのXNUMX進数を生成する興味深い方法

問題の説明問題「1からnまでの1進数を生成する興味深い方法」では、数値nが与えられ、3からnまでのすべての数値を1進数形式で出力すると述べています。 例10 11 6 1 10 11 100 101 110アルゴリズム生成…

詳しくはこちら