ストゥージソート(英: Stooge sort)は、再帰を用いたソートアルゴリズムのひとつである。 計算時間はO(nlog 3 / log 1.5 ) = O(n2.7095...)であり、これはマージソートなどの効率的なアルゴリズムよりも、それどころか非常に効率の悪い単純なソートの例としてよく挙げられるバブルソートよりも遅い。 アルゴリズムは以下の通りである。 * もし末尾の値が先頭の値より小さければ、それらを入れ替える。 * 現在処理している部分列の要素数が3以上であれば、 * リストの先頭2/3に対してストゥージソートを行う。 * リストの末尾2/3に対してストゥージソートを行う。 * リストの先頭2/3に対して再びストゥージソートを行う。 * そうでなければ終了。

Property Value
dbo:abstract
  • ストゥージソート(英: Stooge sort)は、再帰を用いたソートアルゴリズムのひとつである。 計算時間はO(nlog 3 / log 1.5 ) = O(n2.7095...)であり、これはマージソートなどの効率的なアルゴリズムよりも、それどころか非常に効率の悪い単純なソートの例としてよく挙げられるバブルソートよりも遅い。 アルゴリズムは以下の通りである。 * もし末尾の値が先頭の値より小さければ、それらを入れ替える。 * 現在処理している部分列の要素数が3以上であれば、 * リストの先頭2/3に対してストゥージソートを行う。 * リストの末尾2/3に対してストゥージソートを行う。 * リストの先頭2/3に対して再びストゥージソートを行う。 * そうでなければ終了。 (ja)
  • ストゥージソート(英: Stooge sort)は、再帰を用いたソートアルゴリズムのひとつである。 計算時間はO(nlog 3 / log 1.5 ) = O(n2.7095...)であり、これはマージソートなどの効率的なアルゴリズムよりも、それどころか非常に効率の悪い単純なソートの例としてよく挙げられるバブルソートよりも遅い。 アルゴリズムは以下の通りである。 * もし末尾の値が先頭の値より小さければ、それらを入れ替える。 * 現在処理している部分列の要素数が3以上であれば、 * リストの先頭2/3に対してストゥージソートを行う。 * リストの末尾2/3に対してストゥージソートを行う。 * リストの先頭2/3に対して再びストゥージソートを行う。 * そうでなければ終了。 (ja)
dbo:thumbnail
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 2610176 (xsd:integer)
dbo:wikiPageLength
  • 2169 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 81258499 (xsd:integer)
dbo:wikiPageWikiLink
prop-ja:caption
  • ストゥージソートのアニメーション (ja)
  • ストゥージソートのアニメーション (ja)
prop-ja:class
prop-ja:data
prop-ja:optimal
  • No (ja)
  • No (ja)
prop-ja:space
  • O (ja)
  • O (ja)
prop-ja:time
  • O (ja)
  • (ja)
  • O (ja)
  • (ja)
prop-ja:wikiPageUsesTemplate
dct:subject
rdfs:comment
  • ストゥージソート(英: Stooge sort)は、再帰を用いたソートアルゴリズムのひとつである。 計算時間はO(nlog 3 / log 1.5 ) = O(n2.7095...)であり、これはマージソートなどの効率的なアルゴリズムよりも、それどころか非常に効率の悪い単純なソートの例としてよく挙げられるバブルソートよりも遅い。 アルゴリズムは以下の通りである。 * もし末尾の値が先頭の値より小さければ、それらを入れ替える。 * 現在処理している部分列の要素数が3以上であれば、 * リストの先頭2/3に対してストゥージソートを行う。 * リストの末尾2/3に対してストゥージソートを行う。 * リストの先頭2/3に対して再びストゥージソートを行う。 * そうでなければ終了。 (ja)
  • ストゥージソート(英: Stooge sort)は、再帰を用いたソートアルゴリズムのひとつである。 計算時間はO(nlog 3 / log 1.5 ) = O(n2.7095...)であり、これはマージソートなどの効率的なアルゴリズムよりも、それどころか非常に効率の悪い単純なソートの例としてよく挙げられるバブルソートよりも遅い。 アルゴリズムは以下の通りである。 * もし末尾の値が先頭の値より小さければ、それらを入れ替える。 * 現在処理している部分列の要素数が3以上であれば、 * リストの先頭2/3に対してストゥージソートを行う。 * リストの末尾2/3に対してストゥージソートを行う。 * リストの先頭2/3に対して再びストゥージソートを行う。 * そうでなければ終了。 (ja)
rdfs:label
  • ストゥージソート (ja)
  • ストゥージソート (ja)
owl:sameAs
prov:wasDerivedFrom
foaf:depiction
foaf:isPrimaryTopicOf
is dbo:wikiPageWikiLink of
is owl:sameAs of
is foaf:primaryTopic of