質問

私は最近に nth_elementすると呼ばれる方法があることを見出しましたSTL。説明を引用するには:

   Nth_elementはに似ています   partial_sort、その点で部分的に   注文の要素の範囲:それは   並べ範囲[、最初最後)のような   要素は、によって指さこと   イテレータは、n番目のと同じです   その位置にあることになる要素   全範囲[最初、最後は)持っていた場合   ソートされて。また、のどれも   範囲内の要素[n番目、最後)であります   以下の要素のいずれよりも   範囲[まず、n番目)。

これは、平均してO(n)の複雑さを持っていると主張しています。どのようなアルゴリズムに動作しますか?私はそれのために任意の説明を見つけることができませんでした。

役に立ちましたか?

解決

これは、選択アルゴリズムとウィキペディアがそれにまともなページを持っていると呼ばれています:ます。http://en.wikipedia。 ORG /ウィキ/ Selection_algorithmする

また、順序統計について読ん

http://en.wikipedia.org/wiki/Order_statistic

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top