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

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

6
Javaで長さ0の文字列配列を初期化するにはどうすればよいですか?
メソッドのJavaドキュメントでは、 String[] java.io.File.list(FilenameFilter filter) これが返品の説明に含まれています。 ディレクトリが空の場合、またはフィルタが名前を受け入れなかった場合、配列は空になります。 同様のことを行い、文字列配列(またはそのほかの配列)を長さ0に初期化するにはどうすればよいですか?

13
95%の場合の値が0または1の場合の非常に大きな配列でのランダムアクセスの最適化
非常に大きな配列でのランダムアクセスの最適化の可能性はありますuint8_tか? uint8_t MyArray[10000000]; 配列の任意の位置の値が 0または1のための95%の全ての症例の、 2中4%の症例、 他の1%のケースでは3から255の間ですか? それで、uint8_tこれに使用する配列よりも良いものはありますか?配列全体をランダムな順序でループするのは可能な限り迅速である必要があり、これはRAM帯域幅で非常に重いため、複数のスレッドが異なる配列に対して同時にそれを行う場合、現在はRAM帯域幅全体です。すぐに飽和します。 5%を除くほとんどすべての値が0または1であることが実際にわかっている場合、そのような大きな配列(10 MB)を持つことは非常に非効率だと感じているので、質問します。したがって、配列内のすべての値の95%実際には、8ビットではなく1ビットしか必要ありません。これにより、メモリ使用量がほぼ1桁削減されます。これに必要なRAM帯域幅を大幅に削減し、結果としてランダムアクセスの速度を大幅に向上させる、よりメモリ効率の高いソリューションが必要だと感じています。


8
JSONがJSONObjectかJSONArrayかを判別
サーバーからJSONオブジェクトまたは配列のいずれかを受信しますが、どちらになるかわかりません。JSONを操作する必要がありますが、そのためには、それがオブジェクトであるか配列であるかを知る必要があります。 Androidを使用しています。 これを行う良い方法はありますか?
132 android  arrays  json  object 


10
JavaScript配列検索と文字列の削除?
私が持っています: var array = new Array(); array.push("A"); array.push("B"); array.push("C"); 私は次のようなことができるようになりたいです: array.remove("B"); ただし、削除機能はありません。どうすればこれを達成できますか?
132 javascript  arrays 


10
CおよびC ++コンパイラーは、強制されないのに関数シグニチャーで配列長を許可するのはなぜですか?
これは私の学習期間中に私が見つけたものです: #include<iostream> using namespace std; int dis(char a[1]) { int length = strlen(a); char c = a[2]; return length; } int main() { char b[4] = "abc"; int c = dis(b); cout << c; return 0; } したがって、変数int dis(char a[1])では、 を使用できるため、[1]は何も実行せず、まったく機能しません。またはのように。配列名はポインタであり、配列を伝達する方法を知っているので、私のパズルはこの部分についてではありません。a[2]int a[]char *a 私が知りたいのは、コンパイラがこの動作を許可する理由です(int a[1])。それとも私が知らない他の意味がありますか?
131 c++  c  arrays 

10
PHPの大文字と小文字を区別しないin_array関数
in_array関数を使用するときに大文字と小文字を区別しない比較を行うことは可能ですか? したがって、次のようなソース配列を使用します。 $a= array( 'one', 'two', 'three', 'four' ); 次のルックアップはすべてtrueを返します。 in_array('one', $a); in_array('two', $a); in_array('ONE', $a); in_array('fOUr', $a); どの機能または機能のセットが同じことを行いますか?私はin_arrayそれ自体はこれを行うことができないと思います。
131 php  arrays 

13
var_dumpをきれいに見せる
$_GET[]DBからクエリをプルダウンするときにテストデータを表示するための単純なクエリ変数セットがあります。 <?php if($_GET['test']): ?> <div id="test" style="padding: 24px; background: #fff; text-align: center;"> <table> <tr style="font-weight: bold;"><td>MLS</td></tr> <tr><td><?php echo KEY; ?></td></tr> <tr style="font-weight: bold;"><td>QUERY</td></tr> <tr><td><?php echo $data_q; ?></td></tr> <tr style="font-weight: bold;"><td>DATA</td></tr> <tr><td><?php var_dump($data); ?></td></tr> </table> </div> <?php endif; ?> 私がそうするときvar_dump、予想通り、すべて一緒に押しつぶされているのはこの大きな配列文字列です。少なくともこれのために改行を追加する方法、またはvar_dumpより読みやすい方法でを表示する方法はありますか?文字列が投稿された後に文字列を操作する方法について、jQueryの提案を受け入れます。
131 php  arrays  var-dump 

8
乗算はNumPy MatrixクラスとArrayクラスでどのように異なりますか?
numpyのドキュメントでは、行列の操作に行列の代わりに配列を使用することを推奨しています。ただし、オクターブ(最近まで使用していた)とは異なり、*は行列乗算を実行しないため、関数matrixmultipy()を使用する必要があります。これにより、コードが非常に読みにくくなります。 誰かが私の意見を共有し、解決策を見つけましたか?

2
Java:int配列がゼロ以外の要素で初期化されます
JLSによると、int配列は初期化の直後にゼロで埋められる必要があります。しかし、そうではない状況に直面しています。このような動作は、JDK 7u4で最初に発生し、その後のすべての更新でも発生します(私は64ビット実装を使用しています)。次のコードは例外をスローします。 public static void main(String[] args) { int[] a; int n = 0; for (int i = 0; i < 100000000; ++i) { a = new int[10]; for (int f : a) if (f != 0) throw new RuntimeException("Array just after allocation: "+ Arrays.toString(a)); Arrays.fill(a, 0); for (int j …




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