合計 10000 件の関連コンテンツが見つかりました
二分探索木のバランスを取る
記事の紹介:1382. 二分探索木のバランスを取る
中くらい
二分探索木のルートを指定すると、同じノード値を持つバランスの取れた二分探索木を返します。複数の回答がある場合は、いずれかを返します。
二分探索木は、深さが 0 の場合にバランスが取れています。
2024-07-16
コメント 0
590
二分探索木とは何ですか
記事の紹介:二分探索木は、二分探索木または二分ソート木とも呼ばれます。二分探索木は二分木として組織され、各ノードがオブジェクトであるリンク リスト データ構造で表現できます。一般に、キーとキーに加えて、衛星データには、各ノードにも属性 lchild、rchild、parent が含まれます。
2020-06-29
コメント 0
6721
二分探索木 (BST) について理解する
記事の紹介:二分探索木に関連した問題をいくつか解いていたので、記憶を修正して学んだことをフォロワーと共有するのは面白いかもしれないと思いました。それでは、次のようにしてみましょう。
二分探索木 (BST) とは何ですか
二分探索木 (BST) は、
2024-12-16
コメント 0
739
Javaの二分探索木
記事の紹介:Java の二分探索ツリーのガイド。ここでは、Java での二分探索ツリーの定義、動作、コード例について説明します。
2024-08-30
コメント 0
333
JavaScript二分探索木の定義と使用例
記事の紹介:この記事では、主に JavaScript データ構造の二分探索木の定義と表現方法を紹介し、二分探索木の概念と特徴、およびその作成、挿入、走査などの操作に関連する JavaScript の実装手法について簡単に説明します。二分探索ツリーを必要とする友人はそれを参照できます。
2017-04-12
コメント 0
1250
二分探索木に関するおすすめ記事 10 選
記事の紹介:二分探索木は、次のように再帰的に定義できます。二分探索木は、空の二分木、または次の特性を満たす二分木です。 (1) その左のサブツリーが空でない場合、その上の任意のノードの値。その左側のサブツリー キーワードの値がルート ノード キーワードの値より小さい。 (2) 右サブツリーが空でない場合、その右サブツリー上の任意のノードのキーワードの値は、ルート ノードのキーワードの値より大きくなります。 (3) その左右のサブツリー自体が二分探索木です。パフォーマンスの観点から言えば、二分探索木のすべての非葉ノードの左右のサブツリーのノード数がほぼ同じ (バランスがとれている) ままであれば、二分探索木の検索パフォーマンスは...
2017-06-12
コメント 0
1397
JS二分探索木の使い方を詳しく解説
記事の紹介:今回はJS二分探索木について詳しく解説していきます。JS二分探索木を使う際の注意点について、実際の事例を交えながら見ていきましょう。
2018-04-18
コメント 0
1373
二分探索木アルゴリズムの Java 実装の詳細コード説明 (写真)
記事の紹介:二分探索木は、次のように再帰的に定義できます。二分探索木は、空の二分木、または次の特性を満たす二分木です。 (1) その左のサブツリーが空でない場合、その上の任意のノードの値。その左側のサブツリー キーワードの値がルート ノード キーワードの値より小さい。 (2) 右サブツリーが空でない場合、その右サブツリー上の任意のノードのキーワードの値は、ルート ノードのキーワードの値より大きくなります。 (3) その左右のサブツリー自体が二分探索木です。 パフォーマンスの観点から見ると、二分探索ツリーのすべての非リーフ ノードの左右のサブツリーのノード数がほぼ同じ (バランスが取れている) ままであれば、二分探索ツリーの検索パフォーマンスは二分探索に近くなります。でもそれよりは良いです...
2017-03-24
コメント 0
1984
二分探索木の特徴は何ですか?
記事の紹介:二分探索ツリーの特性は、ツリー内の各ノード X について、その左側のサブツリーのすべてのキー値が X のキー値より小さく、右側のサブツリーのすべてのキー値がキー値より大きいことです。 X の値 ; この性質によれば、二分木に対して順序走査を行った場合、それが単調増加していれば、その木は二分探索木であると言えます。
2020-06-29
コメント 0
6489
Javascriptの二分探索木
記事の紹介:JavaScript での二分探索ツリーの実装
この投稿では、JavaScript で基本的な二分探索ツリー (BST) を実装する方法を検討します。ノードの挿入と、さまざまなツリー走査方法 (in-order、pre-order、po) の実行について説明します。
2024-08-09
コメント 0
900
二分探索ツリーは二分ソートツリーと同じですか?
記事の紹介:二分探索木と二分ソート木は同じものです 英語の正式名称は「Binary Search Tree」です 二分探索木は古典的なデータ構造であり、リンクされたリストや配列の挿入・削除操作が高速であるという特徴があります クイック検索のメリット。
2020-06-29
コメント 0
14098
二分探索木の用途は何ですか?
記事の紹介:二分探索木は主に検索や動的ソートに使用され、二分木の「挿入・問い合わせ・削除」の計算量は「O(log(n))」ですが、実際に使用する場合は挿入があるため通常はそれほど高速ではありません。注文で使用される「中間」は通常、それほど正確ではありません。
2020-06-29
コメント 0
3749
二分探索アルゴリズム
記事の紹介:二分探索は二分探索とも呼ばれ、より効率的な検索方法です。ただし、二分探索では、線形テーブルが逐次記憶構造を採用し、テーブル内の要素がキーワード順に配置されている必要があります。
2019-06-03
コメント 0
20481
Javaを使用して二分探索木アルゴリズムを実装する方法
記事の紹介:Java を使用してバイナリ検索ツリー アルゴリズムを実装する方法 バイナリ検索ツリー (BinarySearchTree、略して BST) は、挿入、削除、検索などの操作を効率的に実装できる一般的に使用されるデータ構造です。この記事では、Java を使用して二分探索ツリーを実装する方法を紹介し、対応するコード例を示します。 1. 二分探索木の定義 二分探索木は、次の特徴を持つ順序付き木です。 各ノードは一意のキー値を持ちます。左側のサブツリーのキー値はノードのキー値より小さく、右側のサブツリーのキー値はノードのキー値より大きくなります。
2023-09-19
コメント 0
1167
Pythonで二分探索木を実装する方法
記事の紹介:二分探索木(二分ソート木)の各ノードのデータ構造は、親ノードポインタ、左の子ポインタ、子ポインタ、そして自身のデータ部分となっています。Childrenは左右2つしかないためです。これに基づいて、バイナリ ツリーは別の条件も満たします。各ノードの左の子がノードより大きくなく、かつ各ノードの右の子がノードより大きいです。
2017-03-13
コメント 0
1417
JavaScriptのデータ構造の二分探索木の定義と表現方法を詳しく解説
記事の紹介:この記事では、主に JavaScript データ構造の二分探索木の定義と表現方法を紹介し、二分探索木の概念と特徴、およびその作成、挿入、走査などの操作に関連する JavaScript の実装手法について簡単に説明します。二分探索ツリーを必要とする友人はそれを参照できます。
2017-04-13
コメント 0
1567
アルゴリズム二分探索
記事の紹介:二分探索は半探索とも呼ばれます。二分探索の基本的な考え方は、辞書内の要素が小さいものから大きいものまで順番に配列に格納されることを前提としています。
2016-12-19
コメント 0
1728