国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

ホームページ Java &#&チュートリアル 2つの配列をマージするJavaプログラム

2つの配列をマージするJavaプログラム

Feb 07, 2025 am 11:19 AM
java

Java program to merge two arrays

この記事では、2つの配列をマージするための2つのJavaメソッドを示しており、結(jié)果の配列がソートされ、重複が含まれていないことを確認(rèn)します(2番目のアプローチ)。 最初の方法では、簡(jiǎn)単な配列ベースのアプローチを使用しますが、2番目のレバレッジはa Mapを使用して効率的な重複除去を行います。

例のシナリオ:

シナリオ1:

入力:

arr1[] = {2, 1, 8, 5, 7} arr2[] = {9, 6, 6, 3, 1}

output:

arr3[] = {1, 1, 2, 3, 5, 6, 6, 7, 8, 9}

シナリオ2:

入力:

arr3[] = {8, 8, 0, 6, 6} arr4[] = {7, 7, 0, 0, 4}

output:

(注:入力テキストの元の出力には、1つの未解決の結(jié)果がありました。この修正された出力はソートされています。 arr3[] = {0, 0, 0, 4, 6, 6, 7, 7, 8, 8}

メソッド:

  • この関數(shù)は入力配列をマージし、結(jié)果をソートします。 mergeArrays()
  • この組み込みのJava関數(shù)は、マージされた配列をソートします Arrays.sort()アプローチ1:ナイーブアレイベースのアプローチ

このメソッドは両方の入力配列を繰り返し、新しい配列に1つずつ要素を追加します。 メソッドは、最終配列を並べ替えます。

アルゴリズム:Arrays.sort()

2つの入力配列を宣言します 両方の入力配列のすべての要素を保持するのに十分な大きさの3番目の配列を初期化します。

入力配列から3番目の配列に要素をコピーします。
  1. 。
  2. を使用して3番目の配列を並べ替えます
  3. ソートされたマージアレイを印刷します。
  4. Arrays.sort()アプローチ2:重複した削除のためにマップを使用
  5. このアプローチは、両方の入力配列から要素を保存するためにa
(ソートされた順序を維持するために)を使用します。 a

は一意のキーのみを保持するため、重複した値は自動(dòng)的に排除されます。 最後に、(ユニークでソートされた要素)のキーが印刷されています。

アルゴリズム:

TreeMap

  1. 2つの入力配列を宣言します
  2. 要素を保存するために
  3. を作成します。TreeMap
  4. 各入力配列を反復(fù)し、各要素を
  5. のキーとして追加します(たとえば、TreeMapの値で)。 true
  6. のエントリセットを繰り返して、キー(ユニークでソートされた要素です)を印刷します。
  7. TreeMap
  8. 注:
元のテキストの提供されたコードの例には、いくつかの小さなエラーと矛盾が含まれていました。上記のアルゴリズムと説明は、意図した機(jī)能のより明確でより正確な表現(xiàn)を提供します。 修正されたコードには、完全に機(jī)能し、エラーがないように、より実質(zhì)的な書(shū)き換えが必要になります。 ただし、コアの概念は上記のとおりです

以上が2つの配列をマージするJavaプログラムの詳細(xì)內(nèi)容です。詳細(xì)については、PHP 中國(guó)語(yǔ) Web サイトの他の関連記事を參照してください。

このウェブサイトの聲明
この記事の內(nèi)容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰屬します。このサイトは、それに相當(dāng)する法的責(zé)任を負(fù)いません。盜作または侵害の疑いのあるコンテンツを見(jiàn)つけた場(chǎng)合は、admin@php.cn までご連絡(luò)ください。

ホットAIツール

Undress AI Tool

Undress AI Tool

脫衣畫(huà)像を無(wú)料で

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード寫(xiě)真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

寫(xiě)真から衣服を削除するオンライン AI ツール。

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無(wú)料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡(jiǎn)単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無(wú)料のコードエディター

SublimeText3 中國(guó)語(yǔ)版

SublimeText3 中國(guó)語(yǔ)版

中國(guó)語(yǔ)版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強(qiáng)力な PHP 統(tǒng)合開(kāi)発環(huán)境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開(kāi)発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Java Synchronizersの理解:セマフォ、CountDownLatch Java Synchronizersの理解:セマフォ、CountDownLatch Jul 16, 2025 am 02:40 AM

セマフォは、リソースプールの管理と流量制限シナリオに適した、同時(shí)アクセスの數(shù)を制御するために使用され、取得と解放による制御許可があります。 CountDownLatchは、複數(shù)のスレッド操作が完了するのを待つために使用され、メインスレッドが子スレッドタスクを調(diào)整するのに適しています。 1.セマフォは、指定された數(shù)のライセンスを初期化し、公正および非染色モードをサポートし、使用する場(chǎng)合は、リリースを最終的にブロックに配置して、デッドロックを避ける必要があります。 2。CountDownLatchは、カウントを初期化し、カウントダウンをコールしてカウントを減らし、カウントがゼロに戻るまでブロックを待ち、リセットできません。 3。要件に従って選択:セマフォを使用して同時(shí)性を制限し、すべての完了がカウントダウンを使用するのを待ちます

Pythonの生成シーケンスは、キーワードを生成します Pythonの生成シーケンスは、キーワードを生成します Jul 16, 2025 am 04:50 AM

利回りキーワードは、ジェネレーターの作成、需要のある値を生成し、メモリを保存するために使用されます。 1.リターンを交換して、フィボナッチシーケンスなどの有限シーケンスを生成します。 2。ナチュラルシーケンスなどの無(wú)限シーケンスを?qū)g裝します。 3.ビッグデータまたはファイルの読み取りを処理し、メモリオーバーフローを避けるために線ごとにそれらを処理します。 4.ジェネレーターは1回しか通過(guò)できず、next()またはloopで呼び出すことができることに注意してください。

サーバー側(cè)のテンプレートインジェクションのJavaセキュリティ サーバー側(cè)のテンプレートインジェクションのJavaセキュリティ Jul 16, 2025 am 01:15 AM

サーバー側(cè)のテンプレートインジェクション(SSTI)の防止には、次の4つの側(cè)面が必要です。1。メソッド呼び出しの無(wú)効化やクラスの負(fù)荷の制限など、セキュリティ構(gòu)成を使用します。 2.ユーザー入力はテンプレートコンテンツとして回避し、可変交換のみを避け、入力を厳密に検証します。 3.小石、口ひげ、レンダリングコンテキストなどのサンドボックス環(huán)境を採(cǎi)用します。 4.従屬バージョンを定期的に更新し、コードロジックを確認(rèn)して、テンプレートエンジンが合理的に構(gòu)成されていることを確認(rèn)し、ユーザー制御可能なテンプレートのためにシステムが攻撃されないようにします。

高度なJavaセキュリティマネージャーの構(gòu)成 高度なJavaセキュリティマネージャーの構(gòu)成 Jul 16, 2025 am 01:59 AM

Java Security Managerの構(gòu)成の中心的な目標(biāo)は、コード許可を制御し、恵まれない操作を防ぎ、通常の機(jī)能操作を確保することです。特定の手順は次のとおりです。1。java.securityファイルのsecurity.managerの設(shè)定を変更し、-djava.security.policyを使用してセキュリティマネージャーを有効にします。 2.ポリシーファイルを記述するときは、セキュリティリスクを回避するために、コードベースと署名プロパティを明確にし、FilePermission、SocketPermissionなどのアクセス許可を正確に設(shè)定する必要があります。 3.一般的な問(wèn)題:クラスの読み込みが失敗した場(chǎng)合、declassの許可を追加する必要があり、反射が制限されている必要があります。反映する必要があります。

変數(shù)変數(shù)の魔法 変數(shù)変數(shù)の魔法 Jul 16, 2025 am 03:26 AM

VariableVariablesは、変數(shù)値を別の変數(shù)名として使用するPHPの機(jī)能です。 $$ varを使用して、変數(shù)への動(dòng)的アクセスを?qū)g現(xiàn)し、フォーム入力をプロセスし、柔軟な構(gòu)成構(gòu)造を構(gòu)築します。たとえば、$ name = "age";エコー$$名は、$ ageの出力値に相當(dāng)します。一般的な使用法のシナリオには、次のものが含まれます。1。$ {$ type .'_ info '}などの変數(shù)への動(dòng)的アクセス、條件に応じて異なる変數(shù)を選択できます。 2。フォーム入力を処理するときに値を自動(dòng)的に割り當(dāng)てますが、セキュリティリスクに注意を払う必要があります。 3.柔軟な構(gòu)成構(gòu)造を構(gòu)築し、文字列名を介して対応する値を取得します。それを使用する場(chǎng)合、コードメンテナンス、競(jìng)合の命名、デバッグの困難に注意を払う必要があります。それだけをお?jiǎng)幛幛筏蓼?/p>

基本的なPHP構(gòu)文の調(diào)査 基本的なPHP構(gòu)文の調(diào)査 Jul 17, 2025 am 04:11 AM

基本的なPHP構(gòu)文には次のものが含まれます。1。ラッピングコードを使用します。 2。エコーまたは印刷を使用してコンテンツを出力します。エコーは複數(shù)のパラメーターをサポートします。 3.変數(shù)は、$から始めるタイプを宣言する必要はありません。一般的なタイプには、文字列、整數(shù)、浮動(dòng)小數(shù)點(diǎn)數(shù)、ブール膜、アレイ、オブジェクトが含まれます。これらの重要なポイントをマスターすると、PHP開(kāi)発を迅速に開(kāi)始できます。

PHP変數(shù)タイプの理解 PHP変數(shù)タイプの理解 Jul 17, 2025 am 04:12 AM

PHPには8つの変數(shù)タイプがあり、一般的に使用される整數(shù)、フロート、ストリング、ブール、アレイ、オブジェクト、nullおよびリソースが含まれます。変數(shù)タイプを表示するには、getType()またはis_type()シリーズ関數(shù)を使用します。 PHPは自動(dòng)的にタイプを変換しますが、===を使用してキーロジックを厳密に比較することをお?jiǎng)幛幛筏蓼埂J謩?dòng)変換は、(int)、(文字列)などの構(gòu)文に使用できますが、情報(bào)が失われる可能性があることに注意してください。

PHPファイルの理解 PHPファイルの理解 Jul 17, 2025 am 04:13 AM

PHPファイルは、動(dòng)的なWeb開(kāi)発に使用されるサーバーサイドスクリプト言語(yǔ)ファイルです。フォームデータを処理し、データベースに接続し、動(dòng)的コンテンツを生成し、アクセス権を制御できます。 .phpで終了し、コードはサーバーで実行された後、ブラウザに結(jié)果を返します。 PHPファイルを?qū)g行するには、XAMPPなどのローカルサーバー環(huán)境をインストールし、ファイルをサーバーディレクトリに配置し、ブラウザからアクセスする必要があります。 PHPは通常、HTMLと混合されます。學(xué)習(xí)する前に、HTML、CSS、JavaScript、および基本的なプログラミングの概念を習(xí)得することをお?jiǎng)幛幛筏蓼?。もっと練?xí)してすぐに始めましょう。

See all articles