タグ付けされた質問 「arrays」

配列は、それぞれが1つ以上のインデックスで識別される要素(値、変数、または参照)のコレクションで構成される、順序付けられた線形データ構造です。配列の特定のバリアントについて質問する場合は、代わりに次の関連タグを使用してください:[vector]、[arraylist]、[matrix]。このタグを使用する場合、プログラミング言語に固有の質問では、使用するプログラミング言語で質問にタグを付けます。

11
PHP配列の例が末尾のコンマを残すのはなぜですか?
私は次のような例を見てきました: $data = array( 'username' => $user->getUsername(), 'userpass' => $user->getPassword(), 'email' => $user->getEmail(), ); ただし、実際には、末尾のコンマを常に残しているわけではありません。私は何か間違ったことをしているのですか、それともこれは単に「別の」方法ですか?フレームワークを使用している場合、末尾のコンマがコード生成に悪影響を与えることはありませんか?他の言語(Java、C ++)の配列宣言でも末尾のコンマが使用されているのを見たことがあるので、末尾のコンマを残す理由はPHPに固有のものではないと思いますが、これは私の興味をそそりました。

13
Javascriptで配列キーを取得する方法は?
このコードで作成された配列があります: var widthRange = new Array(); widthRange[46] = { min:0, max:52 }; widthRange[66] = { min:52, max:70 }; widthRange[90] = { min:70, max:94 }; 46、66、90の各値をループで取得したいと思います。私は試しましたfor (var key in widthRange)が、これは私にたくさんの追加のプロパティを与えます(私はそれらがオブジェクトの関数であると思います)。値がシーケンシャルではないため、通常のforループを使用できません。
80 javascript  arrays  key 

7
「新規」と「削除」はC ++で非推奨になっていますか?
さまざまなサイズの配列宣言に関するクイズに遭遇しました。最初に頭に浮かんだのは、new次のように、コマンドで動的割り当てを使用する必要があるということです。 while(T--) { int N; cin >> N; int *array = new int[N]; // Do something with 'array' delete[] array; } ただし、解決策の1つが次のケースを許可することを確認しました。 while(T--) { int N; cin >> N; int array[N]; // Do something with 'array' } 少し調べた後、g ++でこれが可能であることを読みましたが、それでも、動的割り当てを使用する必要があるのはどのような場合ですか?それとも、コンパイラがこれを動的割り当てとして変換するのでしょうか? 削除機能が含まれています。ただし、ここでの質問はメモリリークに関するものではないことに注意してください。

4
構造体の配列の最後に空の中括弧 '{}'が必要なのは何ですか?
Linuxカーネルでc コードをいくつかヒットしました。 static struct ctl_table ip_ct_sysctl_table[] = { { .procname = "ip_conntrack_max", .maxlen = sizeof(int), .mode = 0644, .proc_handler = proc_dointvec, }, // ... { .procname = "ip_conntrack_log_invalid", .maxlen = sizeof(unsigned int), .mode = 0644, .proc_handler = proc_dointvec_minmax, .extra1 = &log_invalid_proto_min, .extra2 = &log_invalid_proto_max, }, { } }; ここで、構造体の配列はで終わり{ }ます。どのような目的で追加されましたか? …

8
数値を降順で並べ替えますが、先頭は「0」です
私はJavaScriptの課題を抱えていますが、しばらくの間、もう少し理解しようとしています。 この配列を考えてみましょう: let arr = [0, 1, 0, 2, 0, 3, 0, 4, 0, 5]; この結果を出力する必要があります: arr = [0, 0, 0, 0, 0, 5, 4, 3, 2, 1] 次のロジック行に従って、ゼロを前に配置し、インデックス値を調整します。 arr.sort((x, y) => { if (x !== 0) { return 1; } if (x === 0) { return -1; } return …

12
配列から配列を作成する方法[終了]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 先月休業。 私はJavaScriptの初心者であり、1つのメイン配列の値を使用して2つの異なる配列を作成しようとしています。 私のメイン配列は次のようになります: 0: Array(3) [ 2011, 127072.7, 51584 ] 1: Array(3) [ 2012, 125920.3, 59974 ] 2: Array(3) [ 2013, 129305.4, 15468 ] 3: Array(3) [ 2014, 135364, 84554 ] 4: Array(3) [ 2015, 136757, 98754 ] 5: Array(3) [ 2016, 155653.5, 155548 ] 6: Array(3) [ …

8
numpy 1D配列:n回以上繰り返されるマスク要素
次のような整数の配列が与えられます [1, 1, 2, 2, 2, 3, 3, 3, 3, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5] N何度も繰り返す要素をマスクする必要があります。明確にするために:主な目的は、ブール値のマスク配列を取得し、後でビニング計算に使用することです。 かなり複雑な解決策を思いついた import numpy as np bins = np.array([1, 1, 2, 2, 2, 3, 3, 3, 3, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5]) N = 3 …
18 python  arrays  numpy  binning 

3
static int arr [10]メモリアドレスは常に060で終わる
私はこのようなACプログラムを持っています main.c #include <stdio.h> #define SOME_VAR 10 static int heap[SOME_VAR]; int main(void) { printf("%p", heap); return 0; } コンパイルしたプログラムを数回実行すると、これが出力されます 0x58aa7c49060 0x56555644060 0x2f8d1f8e060 0x92f58280060 0x59551c53060 0xd474ed6e060 0x767c4561060 0xf515aeda060 0xbe62367e060 なぜそれが常に060で終わるのですか?そして、配列はヒープに格納されていますか? 編集:私はLinuxを使用していて、ASLRをオンにしています。gccを使用してプログラムをコンパイルしました
17 c  arrays  memory 

4
JavaScriptの配列をより単純なオブジェクトに変更する
次のように、さらにオブジェクトなどを含む配列を持つ単純なJSONがあります。 languagePack: [ { 'key': 'Username', 'value': 'Benutzername', 'group': 'default' }, { 'key': 'Password', 'value': 'Passwort', 'group': 'default' } ] しかし、私が本当に欲しいのは次のようなオブジェクトです: languagePack: { 'Username': 'Benutzername', 'Password': 'Passwort' } だから、私は配列を単純なキーと値のペアに減らしたいと思います。それは配列の中にあり、オブジェクト(キーは一意です)の中にさえあります。誰かがこれらのクールな配列関数のいくつかでこれを減らす方法を知っていますか?私はfor eachのようなものを思いついて、プロパティのオブジェクトを「手動で」プロパティを構築しましたが、 'reduce'、spread演算子(...)、map、every、一部など 私はそれを次のようなもので試しました: var temp = this.languagePack.map(([key, value]) => ({key,value})) console.log(temp) しかし、それだけでエラーメッセージが表示されました TypeError: Invalid attempt to destructure non-iterable instance 編集:3つの回答はすべて完全に問題なく機能しています。ありがとう。

7
JavaScript配列の再構造化
生徒の住所と保護者の住所の配列があります。 例えば、 const users = [{ id: 1, name: 'John', email: 'johnson@mail.com', age: 25, parent_address: 'USA', relationship:'mother' }, { id: 1, name: 'John', email: 'johnson@mail.com', age: 25, parent_address: 'Spain', relationship:'father' }, { id: 2, name: 'Mark', email: 'mark@mail.com', age: 28, parent_address: 'France', relationship:'father' } ]; これを次の結果に再フォーマットしようとしています。 const list = [ …


1
np.dotが不正確なのはなぜですか?(n次元配列)
np.dot2つの'float32'2D配列を取得するとします。 res = np.dot(a, b) # see CASE 1 print(list(res[0])) # list shows more digits [-0.90448684, -1.1708503, 0.907136, 3.5594249, 1.1374011, -1.3826287] 数字。例外として、次のものを変更できます。 ケース1:スライスa np.random.seed(1) a = np.random.randn(9, 6).astype('float32') b = np.random.randn(6, 6).astype('float32') for i in range(1, len(a)): print(list(np.dot(a[:i], b)[0])) # full shape: (i, 6) [-0.9044868, -1.1708502, 0.90713596, 3.5594249, 1.1374012, -1.3826287] …
15 python  c  arrays  numpy  precision 

2
キーとしてのベクトルは、C ++で内部的にどのように機能しますか?
このSOの答えは、キーのベクトルを持つSTLマップ、ベクトルをキーとして使用できることを示しています。したがって、ベクターをキーとして使用する場合。キーは一意である必要があるため、実際にはどのように機能mapしますか?同じ要素を持つ別のベクターを挿入すると、要素ごとに重複した要素がないかチェックされますか、ベクターの名前が何かを指定していますか?配列の名前と同様に、ベースアドレスを表します。したがって、この場合はベースアドレスをキーとして使用できるため、配列をキーとして使用できますが、ベクトルの場合はキーは何ですか。内部ではどのように機能しますか。 ベクトルの名前を出力するとエラーになるので vector<int> v; cout<<v; //error
14 c++  arrays  dictionary  vector  stl 

5
フィルタリング後に配列を1つの配列にマージする
ロケーションの配列のみを取得するオブジェクトの配列があります。私の目標は、これらの場所の配列を1つの配列にマージすることですが、そうすることができず、空の配列を取得します。これが私のやり方です: let results = [{ id: '1', locations: ['aaaa', 'bbbbbb', 'cccccc'] }, { id: '2', locations: [] }, { id: '3', locations: ['ddd', 'aaadsad', 'sefd'] }, { id: '4', locations: ['ffff', 'eeee', 'sfdsfsd'] }, ]; const locationIds = [].concat.apply([], ...results.filter(s => s.locations && s.locations.length > 0).map(({ locations }) => ({ …

2
(同じ名前の)新しいsegmentIdをマッピング配列に追加したいが、elementIdは異なるがメソッドは同じ
以下はMapperInterface.phpです if-elseステートメントをconstに追加する方法を理解しようとしています。マッピング配列。そのような何か: if (LIN02 == “VN”) o Treat LIN03 as the SKU · else if (LIN04 == “VN”) o Treat LIN05 as the SKU <?php declare(strict_types=1); namespace Direct\OrderUpdate\Api; use Direct\OrderUpdate\Api\OrderUpdateInterface; /** * Interface MapperInterface * Translates parsed edi file data to a \Direct\OrderUpdate\Api\OrderUpdateInterface * @package Direct\OrderUpdate\Api */ interface MapperInterface { …
14 php  arrays  mapping  const 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.