K回の反転後の配列の最大合計 LeetCode の問題へのリンク: https://leetcode-cn.com/problems/maximize-sum-of-array-after-k-negations/ 整数の配列 A が与えられた場合、配列を変更する方法は次のとおりです。インデックス i を選択し、A[i] を -A[i] に置き換え、このプロセスを合計 K 回繰り返します。 (同じインデックス i を複数回選択できます。) このように配列を変更すると、配列の最大可能合計が返されます。 例1:
例2:
例3:
ヒント:
アイデアこの質問のアイデアは、実は非常に簡単に考えることができます。配列の合計を最大化するにはどうすればよいでしょうか? 貪欲な思考、局所最適性: 絶対値の大きい負の数を正の数に変換し、現在の値を最大化します。全体的な最適性: 配列全体の合計が最大に達します。 局所最適は全体最適につながる可能性があります。 したがって、すべての負の数を正の数に変換しても、K は依然として 0 より大きくなります。このときの問題は、正の整数の順序付けられたシーケンスであることです。正の数と負の数を K 回変換して、配列の合計を最大化する方法。 次に、別の貪欲なソリューションがあります。ローカル最適ソリューション: 反転する最小の正の整数のみを見つけて、現在の値が最大値に達するようにします (たとえば、正の整数配列 {5, 3, 1} では、1 を反転して -1 を取得することは、5 を反転して -5 を取得するよりもはるかに大きくなります)。グローバル最適ソリューション: 配列全体の合計が最大値に達します。 この問題を解くときに貪欲アルゴリズムについて考えないかもしれませんが、AC を 1 回で取得できます。 私は、見落とされがちな貪欲な考え方についてお見せするためにここにいます。このような単純な質問に対して、私は貪欲という言葉を 2 回も使いました。 この問題を解決するための手順は次のとおりです。
対応する C++ コードは次のとおりです。
要約する貪欲問題が単純化されると、人々は疑問を抱き始めます。「これはこのように行われるべきではないのか?これもアルゴリズムなのか?これは貪欲ではないと思う。」 この問題は実は非常に単純で、貪欲アルゴリズムを知らない人でも解くことができますが、ここでは貪欲アプローチを使用して全体を通して説明します。 欲深い考えは必ず存在するからです! 貪欲な考え方(局所最適、大域最適)を持っていない場合、単純な貪欲な質問を感情に基づいて行い、難しい貪欲な質問をまったく解けないという罠に陥りやすくなります。実際、これでは貪欲な考え方を訓練することはできません。 したがって、たとえそれが貪欲な単純な質問だとわかっていても、それを解くには貪欲な思考に頼らなければなりません。これは問題解決の感覚を養うのに非常に役立ちます。 その他の言語ジャワ
パイソン
行く
ジャバスクリプト
|
<<: APPは顔認識を強制しますか?アカウントをキャンセルできませんか?国は行動を起こしている
>>: 2 つの小型モデルで大型モデルに勝つことができます。北京大学卒業生、Google 中国版第一著者「モデルコレクション」、CNN や Transformer にも応用可能!
人工知能の波が世界を席巻しており、人工知能、機械学習、ディープラーニングといった多くの言葉が常に私た...
IT Homeは11月30日、GoogleのDeepMindが人工知能(AI)を使って200万以上の...
ACL は国民を怒らせた!今朝、この投稿のせいで AI コミュニティ全体が騒然となった——ニューヨー...
人工知能が盛んに使われる一方で、この技術に伴う問題や潜在的な脅威も現れつつあります。 AI技術の「価...
海外メディアの報道によると、マイクロソフトは、自動化や人工知能によるコンテンツ決定に向けた同社の取り...
Kompprise が委託した「非構造化データ管理の現状」調査によると、人工知能は IT およびビジ...
IoT と AI が徐々に融合するにつれ、AIoT は人々の生活をまったく新しい形で変えようとして...
C# 再帰アルゴリズムを理解するということは、単に使いやすいと感じるということではありません。C# ...
人工知能 (AI) は今日の産業情勢を変えています。 エンタープライズ ソフトウェアから機械の自動化...
IT Homeは11月9日、GitHubが今年7月に企業や団体向けにGitHub Copilot ...
翻訳者|朱 仙中レビュー | Chonglou導入この記事は、人工知能に関する最新の研究に関する当社...
データラベリングは重大な再編の時期を迎えています。ビッグモデル時代の到来により、データ中心の AI ...
序文Python は機械学習において当然の利点を持っているので、今日から機械学習技術に取り組んでみま...
Googleは木曜日に創立15周年を迎えた。これを記念して、同社は同日、2010年以来最大の検索エン...