タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

algorithmとwikipediaに関するokumuraa1のブックマーク (2)

  • B+木 - Wikipedia

    B+木(英: B+ tree)は、キーを指定することで挿入・検索・削除が効率的に行える木構造の一種である。動的な階層型インデックスであり、各インデックスセグメント(「ブロック」などと呼ばれる。木構造におけるノードに相当)にはキー数の上限と下限がある。B+木はB木とは異なり、全てのレコードは木の最下層(葉ノード)に格納され、内部ノードにはキーのみが格納される。 B+木は、特にブロック型記憶装置での効率的データ検索に効果を発揮する。ブロックサイズ の記憶装置があるとき、 の倍数個のキーを格納するB+木は2分探索木に比較して非常に効率が良い(2分探索木はブロック型でない記憶装置に適している)。 ReiserFS(UNIX、Linux)、XFS(IRIX、Linux)、JFS2(AIX、OS/2、Linux)、HammerFS(DragonFly BSD)、NTFSといったファイルシステムはいずれ

    B+木 - Wikipedia
  • 図書館ソート - Wikipedia

    図書館ソート(としょかんソート)またはライブラリソート(英: library sort, gapped insertion sort)は、ソートのアルゴリズムの一つ。挿入ソートをベースとし、挿入操作を高速化するために配列に隙間(gap)を設けるもの。名前は次のアナロジーに由来する: 司書が長い棚にアルファベット順にを陳列しようとしているとする。棚は左端がAで始まり、右端のZの終わりまで隙間なくで埋まっている。司書が新しいをBの区画に収めるには、Bの区画に適切な位置を見つけ、スペースを空けるために後ろのすべてのをずらす必要がある。これが挿入ソートである。しかし、各区画の間(BとCの境界など)に空白があったなら、新しいのためにずらすべきの数は少なくて済む。これが図書館ソートの基的な原理である。 このアルゴリズムは2004年[1]にMichael A. Bender、Martí

  • 1