この記事では、PHP で記述されたソートアルゴリズムのテストについて紹介します。
アルゴリズムは、アルファベット順に並べ替えるのではなく、8,000 個の要素を並べ替える際の全体的な速度の降順で並べ替えられます。 使用される配列のサイズは次のとおりです。
各測定値は異なるサイズの配列を使用し、それがソート関数に渡されます。
各テストは3回実行され、算術平均が算出されました。 1000 要素の配列すべてのアルゴリズムは現在の配列サイズに基づいてソートされます。 30000要素の配列この時点で、カウンティング ソート、クイック ソート、コーム ソート、ヒープ ソート、マージ ソートの 5 つの最速アルゴリズムがテストされます。 200,000 要素の配列この時点で、カウンティング ソート、クイック ソート、コーム ソート、ヒープ ソート、マージ ソートの 5 つの最速アルゴリズムがテストされます。 2,000,000 要素の配列2,000,000 要素を使用した最後のテストでは、カウント ソートとクイック ソートの 2 つのアルゴリズムのみがテストされました。 要約するクイックソートは、その評判に値する優れたアルゴリズムです。カウントソートは、値の範囲が小さい場合には適切に機能しますが、その他のケースではメモリ不足のため対処が困難です。カクテルソートはランダムな値には適していません。バブルソートとそのバリエーションは実際のアプリケーションには適していません。 すべてのアルゴリズムのソースコード + 結果: https://drive.google.com/file/d/0B63HSL7JD630VWdSSFgwdHR5RkU/edit?usp=sharing 組み込みのソート関数を使用するのは興味深い練習です。解釈された PHP でソート関数を記述することは、sort() で使用される C バリアントよりも高速になることは決してありません。 オリジナルリンク: ahwoobachairiesaas翻訳: Bole Online - hoikin-yiu 翻訳リンク: http://blog.jobbole.com/68774/ |
<<: 世界を支配するトップ 10 のアルゴリズムをご存知ですか?
>>: 物理学者は神の粒子を研究するためのアルゴリズムを開発するためにプログラマーを招待する
face_recognition は、強力でシンプル、使いやすい顔認識オープンソース プロジェクトで...
[[433578]]最近、ある有名なメディア関係者が銀行からカスタマーサービスに電話を受け、しばらく...
「プログラム合成」または「コード生成」タスクの目標は、与えられた記述に基づいて実行可能なコードを生成...
わずか5年で、人工知能は急速に発展しました。最近、GPT-3が再び白熱した議論を巻き起こしています。...
[[326429]]この記事はAI新メディアQuantum Bit(公開アカウントID:QbitAI...
この記事はAI新メディアQuantum Bit(公開アカウントID:QbitAI)より許可を得て転載...
米国現地時間9月8日木曜日、投資会社ニーダム・セキュリティーズは、アマゾン、グーグル、マイクロソフト...
2020年8月20日から22日まで、北京で「人工知能と未来の教育」に重点を置いた、待望の「2020年...
ワンクリック着せ替えがGoogleで実現しました!このAIフィッティングモデルTryOnDiffus...
今日の大規模モデルをトレーニングするための中核的な方法となると、RLHF は避けられないトピックです...