問題タブ [parallel-arrays]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - なぜJavaで並列配列を使用するのですか?
Javaでの並列配列の実際のユースケースはありますか?相互に関連するN個の配列を維持するのは面倒すぎるようです。
例:
クラスPersonを作成し、オブジェクトを1つの配列に格納するだけです。もう少し高価になりますが、はるかに使いやすいですよね?
scala - このデータを並列配列で処理するための好ましい方法
一連のjava.io.File
オブジェクトを想像してみてください。シーケンスは特定の順序ではなく、ディレクトリトラバーサルの後に入力されます。ファイルの名前は次のようになります。
基本的に3種類のファイルがあります。最初のタイプは単純なもので、.bin
拡張子だけがあります。2番目のタイプのファイルは、_x1.bin
tillから形成されたファイルです_x5.bin
。_part1
そして、3番目のタイプのファイルは、からまでの10個の小さなパーツで構成できます_part10
。名前がおかしいかもしれないことは知っていますが、これは私が作業しなければならないことです:)
ファイルをグループ化したいので(ファイルのすべての部分を一緒に処理する必要があります)、これを行うために並列配列を使用することを考えていました。すべてのスレッドが同じ配列で動作するため、reduce/accumulationの部分をどのように実行できるかがわかりません。
私はそのようなものを扱うことを考えていました:
私は上記のコードで示したようにそれを行うことを考えていました。ファイルのエクストラクタを持ち、パスの一部をマップのキーとして使用します。たとえばのように、の/some/x_file
値として保持でき/some/x_file_x1.bin
ます/some/x_file_x5.bin
。また、これを処理するためのより良い方法があるかもしれないと思います。ご意見をお待ちしております。
javascript - 並列配列から文字列を返す
非常に初心者の質問で申し訳ありませんが、これは私を怒らせています。
一言あります。単語の文字ごとに、1つの配列内の文字位置が検出され、並列配列内の同じ位置にある文字が返されます(基本暗号)。これは私がすでに持っているものです:
私が抱えている問題は、現時点では、関数が新しい単語の最後の文字だけを書き出すことです。document.writeにさらにテキストを追加したいのですが、forループ内に配置すると、新しい単語だけでなく、各単語の間にある他のテキストも書き出されます。私が実際にやりたいのは、後で使用できるように、document.writeではなくothertext+newWordを返すことです。(doc.writeを使用してコードにテキストを送信するだけです):-)
私はそれが本当に単純なことを知っていますが、どこが間違っているのかわかりません。何かアドバイス?ありがとうIssy
python - Python での並列配列の検索
これは宿題の質問です。基本は理解しましたが、2 つの並列配列を検索する正しい方法が見つからないようです。
元の質問: 2 つの並列配列を持つプログラムを設計します。7 人の名前で初期化される配列 namedString
と、友人の電話番号で初期化される配列 named です。プログラムは、ユーザーが個人の名前 (または個人の名前の一部) を入力できるようにする必要があります。次に、配列内でその人物を検索する必要があります。その人物が見つかった場合、配列からその人物の電話番号を取得して表示する必要があります。人が見つからない場合、プログラムはそのことを示すメッセージを表示する必要があります。people
String
phoneNumbers
people
phoneNumbers
私の現在のコード:
今、私の問題全体がここから始まります。名前で検索 (または部分検索) を実行し、 people 配列の人の名前のインデックスを返し、それに応じて電話番号を出力するにはどうすればよいですか?
更新:検索を実行するために、これをコードの最後に追加しました。
しかし、これは完全一致でのみ機能します。これを使用して部分一致を取得しようとしました。
しかし、'tim'
たとえば検索すると、 が返されます[(5, 'timmy')]
。そのインデックスを取得して、検索から返されたインデックスに5
適用するにはどうすればよいですか?print phoneNumbers[
]
更新 2:ついに完全に動作するようになりました。このコードを使用しました:
java - 2つの並列配列のインデックスを一致させるにはどうすればよいですか?
名前と年齢を交互に切り替えるリストがテキストファイルにあります。9つの名前と9つの年齢があります。
プログラムを表示する必要があります
人(ここに名前を挿入)の年齢が最も高い:(ここに年齢を挿入)。
これまでの私のコードは次のとおりです。
名前を年齢と一致させるために私はただ見ることができないすべてがコンパイルされます。ヘルプ?
c# - 配列の範囲外のクイック検索と紛らわしい配列の動作
プログラム (C#.NET) に複数の問題があり、何が原因なのかわかりません。
このプログラムは、名前と生年月日のリスト (フォーマット済みfirst name,last name,DD/MM/YYYY
) を、名、姓、および生年月日の昇順および降順でソートすることを目的としています。また、まだ実装されていない他の機能も備えています。
最初の問題はquikSortStr
方法にあります。プログラムは最初のif
ブロックでクラッシュし、それj
が配列の範囲外であることを示します。これは、かどうかに関係なく発生しmode == "asc"
ます。
2 つ目の、より紛らわしい問題は、値がテキスト ファイルから読み込まれると、first
との奇数インデックス値はlast
すべて null になり、 の奇数インデックス値はbDay
になります1/1/0001
。
参照用に以下に完全なプログラムを含めました。クイックソート メソッドと並列配列の使用が必要です。コメント不足で申し訳ありません。
助けてくれてありがとう。私は完全に困惑しています。