翻訳と辞書
Words near each other
・ シェルコムせんだい
・ シェルコム仙台
・ シェルコード
・ シェルシ
・ シェルシェル岬沖海戦
・ シェルシェン型魚雷艇
・ シェルシェーディング
・ シェルショック
・ シェルスクリプト
・ シェルズレイ
シェルソート
・ シェルタリング・スカイ
・ シェルタリング・スカイ (サウンドトラック)
・ シェルター
・ シェルター (2007年の映画)
・ シェルター (バンド)
・ シェルター (怪獣)
・ シェルター (映画)
・ シェルター (曖昧さ回避)
・ シェルタースタジオ117


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

シェルソート : ミニ英和和英辞書
シェルソート[ちょうおん]
=====================================
〔語彙分解〕的な部分一致の検索結果は以下の通りです。

: [ちょうおん]
 (n) long vowel mark (usually only used in katakana)

シェルソート : ウィキペディア日本語版
シェルソート[ちょうおん]

シェルソート改良挿入ソート、)は、in-placeな比較ソートアルゴリズムの一種である。シェルソートは、交換によるソート(バブルソート)あるいは挿入によるソート(挿入ソート)の一般化と見なすことができる。ソートの方法は、まず、間隔の離れた要素の組に対してソートを行い、だんだんと比較する要素間の間隔を小さくしながらソートを繰り返す、というものである。離れた場所の要素からソートを始めることで、単純に近くの要素を比較する場合よりも速く、要素を所定の位置に移動させることができる。ただし、安定ソートではない。ドナルド・シェル(Donald L. Shell)が、1959年に、シェルソートの最初のバージョンを公開した〔Some older textbooks and references call this the "Shell-Metzner" sort after Marlene Metzner Norton, but according to Metzner, "I had nothing to do with the sort, and my name should never have been attached to it." See 〕 。シェルソートの実行時間は、比較時に選ぶ間隔によって大きく異なる。多くの実用的な方法が提案されているが、正確な時間計算量を求める方法は、未解決問題である。
==アルゴリズム==
基本的な部分は、挿入ソートと同じである。挿入ソートは「ほとんど整列されたデータに対しては高速」という特長があるものの、「隣り合った要素同士しか交換しない」ため、あまり整列されていないデータに対しては低速であった。
そのため、適当な間隔をあけた飛び飛びのデータ列に対してあらかじめソートしておき、挿入ソートを適用すれば高速になると考えられる。この考え方を適用したのがシェルソートである。
#適当な間隔 h を決める
#間隔 h をあけて取り出したデータ列に挿入ソートを適用する
#間隔 h を狭めて、2.を適用する操作を繰り返す
# h = 1 になったら、最後に挿入ソートを適用して終了

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「シェルソート」の詳細全文を読む




スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.