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

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

詳しくはこちら

二重リンクリストを使用したDequeの実装

問題の説明問題「二重リンクリストを使用したDequeの実装」では、二重リンクリストを使用してDequeまたは二重終了キューの次の関数を実装する必要があると述べています。insertFront(x):Dequeの先頭に要素xを追加しますinsertEnd(x ):…の最後に要素xを追加します

詳しくはこちら

二分木の高さを見つけるための反復法

問題の説明問題「二分木の高さを見つけるための反復法」は、二分木が与えられていることを示しています。反復法を使用して木の高さを見つけます。 例入力3入力4二分木の高さを見つけるための反復法のアルゴリズム木の高さ…

詳しくはこちら

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

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

詳しくはこちら

単一のキューを使用してスタックを実装する

問題の説明「単一のキューを使用してスタックを実装する」という問題では、キュー(FIFO)データ構造を使用してスタック(LIFO)データ構造を実装するように求められます。 ここで、LIFOは後入れ先出しを意味し、FIFOは先入れ先出しを意味します。 例push(10)push(20)top()pop()push(30)pop()top()Top:20…

詳しくはこちら

すべてのガソリンポンプを訪問する最初の循環ツアーを見つける

問題の説明「すべてのガソリンポンプを訪問する最初の循環ツアーを見つける」という問題は、環状道路にN個のガソリンポンプがあることを示しています。 すべてのガソリンポンプが持っているガソリンと、XNUMXつのガソリンポンプ間の距離をカバーするために必要なガソリンの量を考えると。 だからあなたは…

詳しくはこちら

Xがキュー内のすべての人に変更を加えることができるかどうかを確認します

問題ステートメントXはアイスクリームの売り手であり、アイスクリームを購入するために列に並んで待っている人はn人います。 Arr [i]は、キュー内のi番目の人が持っている金種を示します。金種の可能な値は5、10、および20です。Xの初期バランスが0の場合…

詳しくはこちら

XNUMXつの二分木のすべてのレベルがアナグラムであるかどうかを確認します

問題の説明「XNUMXつのバイナリツリーのすべてのレベルがアナグラムであるかどうかを確認する」という問題は、XNUMXつのバイナリツリーが与えられていることを示し、XNUMXつのツリーのすべてのレベルがアナグラムであるかどうかを確認します。 例入力true入力falseアルゴリズムを使用して、XNUMXつのすべてのレベルが…

詳しくはこちら

k文字を削除した後の、特定の文字列の文字数のXNUMX乗の最小合計

問題の説明「k文字を削除した後の特定の文字列の文字数のXNUMX乗の最小合計」という問題は、小文字のみを含む文字列が与えられることを示しています。 文字列からk文字を削除して、残りの文字列の合計が…になるようにすることができます。

詳しくはこちら

サイズkのすべてのウィンドウの最初の負の整数

問題の説明問題「サイズkのすべてのウィンドウの最初の負の整数」は、正と負の整数を含む配列が与えられていることを示しています。サイズkのすべてのウィンドウについて、そのウィンドウの最初の負の整数を出力します。 どのウィンドウにも負の整数がない場合は、出力…

詳しくはこちら