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

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

14
Java、int配列にintが含まれているかどうかの簡易チェック
基本的に私の仲間は、int配列にintが含まれているかどうかをチェックする別の方法を使用してコードを短くできると言っていましたが、彼はそれが何であるかを教えません:P。 電流: public boolean contains(final int[] array, final int key) { for (final int i : array) { if (i == key) { return true; } } return false; } これも試しましたが、何らかの理由で常にfalseを返します。 public boolean contains(final int[] array, final int key) { return Arrays.asList(array).contains(key); } 誰か助けてもらえますか? ありがとうございました。
94 java  arrays  int  contains 

1
gulp.srcにファイルへの完全なパスの配列が渡されたくないのはなぜですか?
処理したいファイルの配列をgulp.srcに渡そうとしています。これが現状の配列です。 ['bower_components/jquery/jquery.js', 'bower_components/superscrollorama/js/greensock/TweenMax.min.js', 'bower_components/superscrollorama/jquery.superscrollorama.js' ] そのgulp.srcはそれが好きではないようですが、3番目の要素が最終宛先に到達していません。 次のようなワイルドカード文字を導入すると、すべてが正常に機能することがわかりました。 ['bower_components/**/jquery.js', 'bower_components/**/js/greensock/TweenMax.min.js', 'bower_components/**/jquery.superscrollorama.js' ] しかし、なぜ?グロビングが機能する方法と何か関係がありますか?私はググってみましたが見つけられません。 多分これはグロビングの意図された目的ではないかもしれませんが、それがこのように機能するべきであると私には意味がありません。誰かが光を当てることはできますか?
94 arrays  node.js  glob  gulp 

4
Postgresql集計配列
こんにちは、2つのテーブルがあります。 Student -------- Id Name 1 John 2 David 3 Will Grade --------- Student_id Mark 1 A 2 B 2 B+ 3 C 3 A 次のような結果を得るためにネイティブのPostgresqlを選択させることは可能ですか? Name Array of marks ----------------------- 'John', {'A'} 'David', {'B','B+'} 'Will', {'C','A'} しかし、これは好きではありません Name Mark ---------------- 'John', 'A' 'David', 'B' 'David', 'B+' 'Will', 'C' 'Will', …
94 sql  arrays  postgresql 


5
Collections.sortがMergesortを使用し、Arrays.sortが使用しないのはなぜですか?
JDK-8(x64)を使用しています。Arrays.sort(プリミティブ)については、Javaのドキュメントで次のことがわかりました。 ソートアルゴリズムは、デュアルピボットであるクイックソートウラジミールYaroslavskiy、ジョン・ベントレー、とジョシュアBloch.`によって Collections.sort(オブジェクト)の場合、この「Timsort」を見つけました: この実装は、安定した適応可能な反復的なmergesortです...この実装は、指定されたリストを配列にダンプし、配列をソートし、リストを反復処理して、配列内の対応する位置から各要素をリセットします。 Collections.sort配列を使用している場合、なぜそれは単にArrays.sortデュアルピボットQuickSortを呼び出したり使用したりしないのですか?なぜ使うマージソートを?


4
値またはC ++での参照によって関数にベクトルが渡される
私はC ++でコーディングしています。関数がvoid foo(vector<int> test)あり、それをプログラムで呼び出す場合、ベクトルは値または参照で渡されますか?ベクトルと配列が似ており、関数like void bar(int test[])が値ではなく参照(ポインタ?)でテストに合格することを知っているので、確信が持てません。私の推測では、値による受け渡しを避けたい場合は、ポインター/参照によって明示的にベクトルを渡す必要がありますが、確信が持てません。
94 c++  arrays  vector 

13
Javaの「コードが大きすぎます」コンパイルエラー
Javaのコードの最大サイズはありますか?10,000行を超える関数を記述しました。実際、各行は配列変数に値を割り当てます。 arts_bag[10792]="newyorkartworld"; arts_bag[10793]="leningradschool"; arts_bag[10794]="mailart"; arts_bag[10795]="artspan"; arts_bag[10796]="watercolor"; arts_bag[10797]="sculptures"; arts_bag[10798]="stonesculpture"; コンパイル中にこのエラーが発生しました:コードが大きすぎます どうすればこれを克服できますか?

5
リストまたはマップの一部を共有するためのYAML構文はありますか?
だから、私はこのようなことができることを知っています: sitelist: &sites - www.foo.com - www.bar.com anotherlist: *sites そして持っているsitelistとanotherlist両方が含まれwww.foo.comていwww.bar.comます。しかし、私が本当にしたいことのためであるanotherlistにも含まれていwww.baz.com繰り返さなく、www.foo.comとwww.baz.com。 これを行うと、YAMLパーサーで構文エラーが発生します。 sitelist: &sites - www.foo.com - www.bar.com anotherlist: *sites - www.baz.com アンカーとエイリアスを使用するだけでは、次のような別のレベルのサブ構造を追加しないと、私が望むことを行うことができないようです。 sitelist: &sites - www.foo.com - www.bar.com anotherlist: - *sites - www.baz.com つまり、このYAMLファイルの利用者はそれを認識している必要があります。 このようなことをする純粋なYAML方法はありますか?または、特定の種類のサブ構造の変数置換や自動リフティングの実装など、YAML後の処理を使用する必要がありますか?他のいくつかのユースケースを処理するために、すでにそのような後処理を行っているので、完全に嫌いではありません。しかし、私のYAMLファイルは機械で生成されたものではなく、人間によって書き込まれるため、標準のYAML構文に加えて、ユーザーが記憶する必要のあるルールの数を最小限に抑えたいと思います。 また、マップで同様のことができるようになりたいです。 namedsites: &sites Foo: www.foo.com Bar: www.bar.com moresites: *sites Baz: www.baz.com 私はYAML仕様を検索しましたが、何も見つかりませんでした。そのため、答えは「これを行うことはできません」にすぎないと思います。しかし、誰かが素晴らしいアイデアを持っている場合。 編集:答えがなかったので、私がYAML仕様にないものをだれも見つけたことはなく、これはYAMLレイヤーでは実行できないと思います。それで、将来この質問が見つかる場合に備えて、YAMLを後処理してこれを支援するためのアイデアを提示します。

2
JavaScript:空の配列、[]は条件付き構造でtrueと評価されます。どうしてこれなの?
次の式を期待していたため、コードで多くのバグに遭遇していました。 Boolean([]); falseと評価します。 しかし、真と評価されたため、これは当てはまりませんでした。 したがって、次の[]ように返される可能性のある関数: // Where myCollection possibly returned [ obj1, obj2, obj3] or [] if(myCollection) { // ... }else { // ... } 期待したことをしませんでした。 私はと仮定で間違っています[]空の配列? また、この動作はすべてのブラウザで一貫していますか?それともそこに何か落とし穴がありますか?ちなみに私はこの動作をGoolgle Chromeで観察しました。

10
javascriptで逆の順序で配列にmap()を使用する方法はありますか?
map()javascript配列で関数を使用したいのですが、逆の順序で操作したいと思います。 その理由は、MeteorプロジェクトでスタックされたReactコンポーネントをレンダリングしていて、トップレベルの要素を最初にレンダリングし、残りが下の画像をロードするようにしたいからです。 var myArray = ['a', 'b', 'c', 'd', 'e']; myArray.map(function (el, index, coll) { console.log(el + " ") }); 印刷しますa b c d eが、印刷されたmapReverse()があればいいのにと思いますe d c b a 助言がありますか?

5
条件が満たされた場合のNumpy要素の交換
条件が満たされた場合に各要素が1または0に変更されるように操作する必要がある大きなnumpy配列があります(後でピクセルマスクとして使用されます)。配列には約800万の要素があり、現在の方法では削減パイプラインに時間がかかりすぎます。 for (y,x), value in numpy.ndenumerate(mask_data): if mask_data[y,x]<3: #Good Pixel mask_data[y,x]=1 elif mask_data[y,x]>3: #Bad Pixel mask_data[y,x]=0 これをスピードアップするnumpy関数はありますか?

6
Perl配列を反復処理する最良の方法
Perl配列を反復処理するための(速度とメモリ使用量の観点から)最良の実装はどれですか?もっと良い方法はありますか?(@Array保持する必要はありません)。 実装1 foreach (@Array) { SubRoutine($_); } 実装2 while($Element=shift(@Array)) { SubRoutine($Element); } 実装3 while(scalar(@Array) !=0) { $Element=shift(@Array); SubRoutine($Element); } 実装4 for my $i (0 .. $#Array) { SubRoutine($Array[$i]); } 実装5 map { SubRoutine($_) } @Array ;
93 arrays  perl  iteration 

14
jQueryを使用してJavascriptオブジェクトの2つの配列を比較する
JavaScriptオブジェクトの2つの配列があり、それらが同じかどうかを比較したいと思います。オブジェクトは、各配列で同じ順序にならない場合があります(ほとんどの場合、そうなりません)。各配列には10個を超えるオブジェクトを含めることはできません。jQueryがこの問題のエレガントな解決策になるかもしれないと思いましたが、オンラインで多くを見つけることができませんでした。 ブルートネスト$.each(array, function(){})ソリューションが機能することを知っていますが、知らない組み込み関数はありますか? ありがとう。

8
アプリケーション設定にint []配列を保存する方法
私はC#express 2008を使用して単純なWindowsフォームアプリケーションを作成しています。私は経験豊富なC ++開発者ですが、C#と.NETはまったく新しいものです。 現在、次のような設定デザイナーとコードを使用して、簡単なアプリケーション設定の一部を保存しています。 // Store setting Properties.Settings.Default.TargetLocation = txtLocation.Text; ... // Restore setting txtLocation.Text = Properties.Settings.Default.TargetLocation; 次に、intの配列(int[])、またはおそらくintsのリスト()のいずれかをList< int >設定として保存します。しかし、これを行う方法がわかりません。ドキュメント、stackoverflow、googleを検索しましたが、これを行う方法についての適切な説明が見つかりません。 私が見つけたまばらな例に基づく私の直感は、配列またはリストをラップするシリアル化可能なクラスを作成する必要があることです。それから、設定デザイナーでそのタイプを使用できるようになります。ただし、これをどのように行うかは正確にはわかりません。
93 c#  winforms  arrays  settings 

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