エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Goで実装するBtree[挿入・探索編] - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Goで実装するBtree[挿入・探索編] - Qiita
実装内容はgoogle/btreeを大いに参考にしています。 今回実装する内容としては、 1. B-treeの本体 2. 探... 実装内容はgoogle/btreeを大いに参考にしています。 今回実装する内容としては、 1. B-treeの本体 2. 探索 3. 挿入 の順番で実装していきます。 B-treeの本体 B-treeには大きく分けて、比較可能なアイテムと、アイテムが所属するノードに分けられます。ノードは、その子にあたるノード群をもちます。 また、B-treeの起点になるノードを特別なノードとしてルートノードとします。それらを実装していきます。 package tree // Item - ノードに属するアイテム type Item struct { Value int Object interface{} } // Items - アイテムのリスト type Items []*Item func (i *Item) Less(item *Item) bool { return i.Value < item