1. K番目に大きいものを見つけるタイトル順序付けられていない整数配列があります。ソートの考え方に基づいて、配列内の K 番目に大きい数値を見つけてください。 整数配列 a が与えられた場合、K 番目 (1<=K<=n) の最大の数値 (重複要素を含むが、重複を削除する必要はない) を返し、答えが存在することを確認します。 例
2. 従来の考え方まず順序付けられていない配列をソートし、次に順序付けられた配列を検索します。どのソートアルゴリズムを選択するかは、まだ決まっていません。 まず、さまざまなソートアルゴリズムの複雑さと安定性を見てみましょう。 上記の比較を読んだ後、あなたはすでに自分の答えを頭の中で持っているかもしれません。 3. 問題解決のアイデア従来の考え方には 2 つのステップが必要です。
それで、この質問では、ソート処理中に目標値を決定できるのでしょうか? クイックソートのバイナリ特性を考慮してください。
ここで知っておく必要があるのは、クイックソートでは、左側の値がそれ自体よりも小さく、右側の値がそれ自体よりも大きいということです。この値の位置は、最終的な順序付けられた配列内の位置であり、検索中にターゲットの位置を決定できることを意味します。さらに、この問題を処理する過程では、平均してデータ量の半分だけが処理されます。 アニメーション - クイックソートアルゴリズム クイックソートアルゴリズムの検索プロセス: 4. Goコードの実装
K 番目に大きい数値を見つけるには、配列をソートします。 最小の K を見つけるには、配列を昇順に並べます。 いずれにせよ、最初から始める方が簡単です。 |
<<: GitHub Copilot の盗作が確認されました! GitHub: 私たちの AI はコードを「暗唱」しません
[[433247]]包装食品の需要増加により、食品ロボット市場規模の成長が促進されると予想されます。...
「ニューラル ネットワークは数を数えるのと同じくらい簡単です」、「畳み込み層は単なるバット シグナル...
現在、大規模言語モデル (LLM) は、特にいくつかの例と中間ステップが与えられた場合に、推論タスク...
人工知能と機械学習は当初は懐疑的な見方に直面していたかもしれないが、新たな報告書によると、パンデミッ...
[[237095]]人工知能はどこにでもあるようです。私たちはそれを自宅や携帯電話で体験します。起業...
現在、アクセス制御にはより高度な技術と新しいアプリケーション市場があります。アクセス制御システムで現...
[[361430]]文/Quiu Yueye 編集/Tan Lu新年、自動運転は私たちをどこへ連れ...
人工知能アルゴリズムによる注目ベースの単一画像超解像法は、テクスチャと滑らかさを区別します。概要: ...
AIは2016年以来最もホットなキーワードであり、それについてはさまざまな意見があります。バブルがは...
この記事は、WeChat OCR 技術紹介シリーズの一部であり、ディープ シーケンス ラーニング手法...
AI業界の実務家にとっては、眠れない夜を過ごしたかもしれない。北京時間11月7日早朝、アメリカの人工...
この記事は公開アカウント「Reading Core Technique」(ID: AI_Discov...