1. K番目に大きいものを見つけるタイトル順序付けられていない整数配列があります。ソートの考え方に基づいて、配列内の K 番目に大きい数値を見つけてください。 整数配列 a が与えられた場合、K 番目 (1<=K<=n) の最大の数値 (重複要素を含むが、重複を削除する必要はない) を返し、答えが存在することを確認します。 例
2. 従来の考え方まず順序付けられていない配列をソートし、次に順序付けられた配列を検索します。どのソートアルゴリズムを選択するかは、まだ決まっていません。 まず、さまざまなソートアルゴリズムの複雑さと安定性を見てみましょう。 上記の比較を読んだ後、あなたはすでに自分の答えを頭の中で持っているかもしれません。 3. 問題解決のアイデア従来の考え方には 2 つのステップが必要です。
それで、この質問では、ソート処理中に目標値を決定できるのでしょうか? クイックソートのバイナリ特性を考慮してください。
ここで知っておく必要があるのは、クイックソートでは、左側の値がそれ自体よりも小さく、右側の値がそれ自体よりも大きいということです。この値の位置は、最終的な順序付けられた配列内の位置であり、検索中にターゲットの位置を決定できることを意味します。さらに、この問題を処理する過程では、平均してデータ量の半分だけが処理されます。 アニメーション - クイックソートアルゴリズム クイックソートアルゴリズムの検索プロセス: 4. Goコードの実装
K 番目に大きい数値を見つけるには、配列をソートします。 最小の K を見つけるには、配列を昇順に並べます。 いずれにせよ、最初から始める方が簡単です。 |
<<: GitHub Copilot の盗作が確認されました! GitHub: 私たちの AI はコードを「暗唱」しません
私たちの日常生活には、近視用メガネ、サングラス、サングラス、遠視用メガネ、ゴーグルなど、視力矯正、視...
昨年3月、アリゾナ州でウーバーの自動運転車が歩行者をはねて死亡させた。米国の検察当局が「ウーバーに責...
AI と IBM Watson の Personality Insights を使用して見込み客に確...
翻訳者 | 李睿校正:孫淑娟第三者が機械学習モデルを提供し、そこに悪意のあるバックドアを密かに埋め込...
この記事では、AI がコピーライターにもたらす 11 のメリットの一部と、次のプロジェクトで AI ...
生体認証とは、ある人物の特定の生物学的特徴に基づいてその人物を識別する技術の使用を指します。テクノロ...
7月6日、本日開幕した世界人工知能会議で、マスク氏は会議に直接出席しなかったものの、インターネット...
[51CTO.com クイック翻訳] ユビキタスセンサーは毎日大量の画像を収集しており、人工知能技術...
これらの技術の応用により、長期的にはドローンが開発され、橋梁点検の分野で応用されるでしょう。では、橋...
最短経路問題は、グラフ理論研究における古典的なアルゴリズム問題であり、グラフ(ノードとパスで構成され...
最近、カナダのバンクーバーで NeurIPS 2019 が開催されました。テンセントAIラボからは合...
手やキーボードを使わず、思考だけに頼って、1分間に691.55ビットをコンピューター画面に出力できま...
PaddleOCR は、PaddlePaddle ディープラーニング フレームワークに基づいて開発さ...