結果のソートアルゴリズムの唯一の要件は、オペランドが全順序関係を満たすことです。
この質問には情報理論を使って答えることができます。 1 から 5 までの数字を 1 つ選び、それを推測してもらいます。各ラウンドで質問すると、私の答えは「はい」または「いいえ」(1 または 0) です。数字を推測できると保証するには、何ラウンド必要ですか? このゲームをもっと楽しくプレイするには、まず自分のラッキーナンバー(たとえば私の場合は 7)から推測し、1 つずつ「それは X ですか?」と聞いてみてください。運が良ければ 1 ラウンドで正解できるかもしれませんが、最悪の場合 5 ラウンドかかることもあります。そのため、答えは「少なくとも 5 ラウンド」にする必要があります(実際には、少なくとも 1 ラウンドで正解できる「かもしれませんが」、正解を「確実に」当てるためには、妥協して 5 と答える必要があります)。つまり、この推測方法の最適な下限は 5 です。 (平均パフォーマンスは1×1/5+2×1/5+…+5×1/5=(1+…+5)/5 = 3) しかし、バイナリのやり方を知っているので、「3より大きいですか?」と尋ねるでしょう...そして、どの数字を選んでも、3ラウンドしかかかりません。バイナリ検索は明らかに優れた戦略ですが、何が優れているのでしょうか? 情報理論を使用して理解する:最大エントロピー。 英語版Wikipediaのエントリには、大まかな説明があります: Comparison_sort、最小回数はlog(5!) = 6.91で、これは7に丸められます。 決定木は次のようになります。 マージソートを使用する場合、比較の回数は O(nlogn) になります。これは、マージソートがグローバルな最適解であるためですが、ローカルではマージが常に最適であるとは保証されないためです。 クイックソートの GIF を添付します:
元のリンク: http://justjavac.com/other/2013/04/10/why-any-sort-algorithm-based-on-the-comparison-of-the-five-elements-are-needed-7-times.html |
<<: コンピューティング技術を変えた偉大なアルゴリズムを数えてみましょう
[51CTO.comより引用] 人工知能時代の到来とともに、商業デザイン分野における芸術と技術の競争...
ガートナーによると、「ロボティック・プロセス・オートメーション(RPA)ソフトウェア市場は2020年...
高等教育の専門家は、AI と完全に連携する準備をしなければ、機会を逃したり、学生とのつながりが断たれ...
映画「トンネル戦争」修復前と修復後の比較。画像はインタビュー対象者より提供新華社北京1月1日(記者フ...
[[431125]]自動車金融サービスの分野では、ディーラーと顧客が意思決定のスピードを追求していま...
この記事は、AI LLMフレームワークアーキテクチャシリーズの第2弾です。通信モジュール人工知能 (...
この記事はLeiphone.comから転載したものです。転載する場合は、Leiphone.com公式...
産業革命以降、環境破壊のスピードと範囲は拡大し続け、環境問題や自然災害がますます増加し、生命と生存に...
ドローンはハイテク製品として、遠隔操作が可能で、移動が地形に制限されないことから、技術愛好家や写真愛...
[[284002]]米国証券調査協会によると、インテルは昨日、最新のNervanaニューラルネット...
ちょうど今、マスク氏は、ニューラリンクインプラントを装着した最初の人間患者が、思考によってコンピュー...
春節休暇期間中、国内映画市場は活況を呈した。猫眼専門版のデータによると、丑年春節期間(2月11日~2...
量子力学の基本方程式の一つとして、シュレーディンガー方程式は常に幅広い注目を集めてきました。昨年、D...
[[385416]]現在、両セッションは活発に行われており、全国のさまざまな分野の代表者が独自の提...