binary-tree

    -1

    1答えて

    私はバイナリツリーを理解し、オンライン資料を参照しようとしています。 は、私が理解していること: バイナリツリー - >ツリーは、ここで、各ノードは最大で2つのノードを持つことができます。 バイナリ検索ツリーから<親ノードと右のノード値ノード値を残しているバイナリツリーの>特殊な形式>親ノード 我々はバイナリ検索と呼ばれるものを持っていますか? バイナリ検索ツリーはデータ構造ですが、その中に「検索

    0

    1答えて

    簡単な背景:挿入が発生したときにヒーププロパティを維持する手順を検討しています。 質問::ヒープの特性を維持するのに使用できる2つの一般的な戦略があります。 ツリーが完了していることを確認した後、発注や を修正ここで興味深い問題があります順序が正しいことを確認してから、完全性を確認してください。 (1または2)優れている ? 参考:Dr. John Edgarによるhttp://www.cs.sf

    -1

    2答えて

    辞書から何千もの単語を保存するために使用されるバイナリ検索データ構造を作成する方法を学びました。私が得ている問題は、データの追加と削除を数えるのに時間がかかることです。通常、カウントする100000語の場合、199263msまたは200秒。私は自己バランスをとることができるツリーを持つことが効率を改善し、操作をより速くすると言われました。 私の質問は、効率を上げるためにツリーの自動バランスをどのよ

    0

    1答えて

    ので、この質問は、私の試験に頼まれた: は、数字の次の順序のためのBSTを行います 45、32、90、34、68、72、15、24、30、66、11、 50、10 私は、次のBST作成: BST_ME をしかし、それは間違ってマークされていたと私はこれが正しいものであることを言われた: BST_TECH 私はsでした私は研究をして、これを見つけました: これは、一連の数字に対して2つ以上のBSTが

    0

    1答えて

    私は解析を償却し、後続関数(inorderアルゴリズムの次の要素を見つける関数)が平均O(1)を取っていることを証明するにはどうすればよいですか? 見つかった最後の要素に対して後続関数が動作していると仮定します。 それはO(1)ですか?それはO(log n)ですか?

    2

    1答えて

    すべての子ノードを親IDにマークする方法の例を教えてください。親の値が"need"のブランチにマークするだけで済みます(サンプルイメージを参照)。再帰クエリを使用して、特定の親のすべての子の名前を変更することはできません... 初期データ: +-----+----------+----------+ | id | parentid | selector | +-----+----------+

    0

    1答えて

    Inorderトラバーサルの結果をLinkedListに格納し、イテレータで取得しようとしましたが、結果を出力中にnullポインタ例外が発生しました。再帰でそれを行い、関数の値を出力しようとすると正しい出力が得られます。再帰的にinorderItr(root.left)に電話をかけようとすると、rootがnullになります。私は、私のreturn文は正しいとは思わない、確かに、以下は私のコードと私

    -4

    1答えて

    私がツリーを検索するために使用した方法は、再帰によるものです。私は再帰から壊れてプログラムを正常な流れにすることができるかどうか疑問に思っていました。 だから、基本的に私は、スタックを追跡することなく再帰から逃れる方法はありますか? 誰も私に何か他の方法を提案できないのですか? BinaryTreeクラス class BinaryTree { public: template <cl

    1

    2答えて

    SortTreeクラスからTreePrinterに(node.data)を送信してAツリーを印刷する方法を教えてください。 import javax.swing.tree.TreeNode; public class SortTree { static Node root; TreePrinter type =new TreePrinter(); class Node<A exte