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

ベクトルは1次元配列です。ベクトルには、整数インデックスを使用してアクセスできるコンポーネントが含まれています。一部の言語では、ベクターの作成後にアイテムの追加や削除に対応するために、ベクターのサイズが必要に応じて拡大または縮小する場合があります。グラフィック表示には 'vector-graphics'を使用します。

5
名前付き文字ベクトルをdata.frameに変換します
xmlAttrsから次のような名前付き文字ベクトルが返されます。 testVect <- structure(c("11.2.0.3.0", "12.89", "12.71"), .Names = c("db_version", "elapsed_time", "cpu_time")) 次のようなデータフレームに変換したいと思います。 testDF <- data.frame("db_version"="11.2.0.3.0","elapsed_time"=12.89,"cpu_time"=12.71) head(testDF) db_version elapsed_time cpu_time 1 11.2.0.3.0 12.89 12.71

5
連続したメモリを備えたC ++ベクトルと同等のC#?
C ++ベクトルに相当するC#は何ですか? 私はこの機能を探しています: 標準アレイと比較してアクセスのパフォーマンスを低下させない、連続して格納されたメモリの動的アレイを用意する。 私が探していたところ、彼らはこう言っています.NET equivalent to the vector in C++ is the ArrayList: ArrayListにはその連続したメモリ機能がありますか?
87 c#  c++  vector 

6
2Dベクトルの外積の計算
ウィキペディアから: 外積は、3次元ユークリッド空間内の2つのベクトルに対する二項演算であり、2つの入力ベクトルを含む平面に垂直な別のベクトルになります。 定義が3次元(または7次元、1次元、ゼロ次元)でのみ定義されているとすると、2つの2次元ベクトルの外積をどのように計算しますか? 私は2つの実装を見てきました。1つは新しいベクトルを返し(ただし、単一のベクトルのみを受け入れます)、もう1つはスカラーを返します(ただし、2つのベクトル間の計算です)。 実装1(スカラーを返します): float CrossProduct(const Vector2D & v1, const Vector2D & v2) const { return (v1.X*v2.Y) - (v1.Y*v2.X); } 実装2(ベクトルを返します): Vector2D CrossProduct(const Vector2D & v) const { return Vector2D(v.Y, -v.X); } なぜ実装が異なるのですか?スカラー実装を何に使用しますか?ベクトル実装を何に使用しますか? 私が尋ねる理由は、私が自分でVector2Dクラスを作成していて、どのメソッドを使用するかわからないためです。



7
ベクトルを関数に渡す方法は?
関数の引数としてベクトルを送信しようとしていますが、それを機能させる方法がわかりません。さまざまな方法を試しましたが、すべて異なるエラーメッセージが表示されます。動作しないのはこの部分だけなので、コードの一部だけを含めます。(ベクトル「ランダム」は、0から200までのランダムでソートされた値で埋められます) コードを更新しました: #include <iostream> #include <ctime> #include <algorithm> #include <vector> using namespace std; int binarySearch(int first, int last, int search4, vector<int>& random); int main() { vector<int> random(100); int search4, found; int first = 0; int last = 99; found = binarySearch(first, last, search4, random); system("pause"); return(0); } int binarySearch(int first, …
85 c++  function  vector 

13
Pythonで2つのリストを減算する
現在、vector3値がリストとして表されています。これらのようなvector3値の2つを減算する方法はありますか? [2,2,2] - [1,1,1] = [1,1,1] タプルを使用する必要がありますか? それらのどれもこれらの型でこれらのオペランドを定義していない場合、代わりにそれを定義できますか? そうでない場合は、新しいvector3クラスを作成する必要がありますか?
84 python  list  tuples  vector 

8
AndroidNDKにベクターのようなC ++ヘッダーを含めることはできません
ベクターのようなC ++クラスをAndroidNDKプロジェクトに(最新のNDK r5bを使用して)含めようとすると、次のようなエラーが発生します... Compile++ thumb : test-libstl <= test-libstl.cpp /Users/nitrex88/Desktop/Programming/EclipseProjects/STLTest/jni/test-libstl.cpp:3:18: error: vector: No such file or directory この問題をオンラインで報告した他の人々は、追加することによって成功を主張しています APP_STL := stlport_static Application.mkファイルに。私はこれを実行し、APP_STLの他のすべての可能な値を試しました。プロジェクトをクリーンアップし、ndk-build cleanを実行し、objフォルダーとlibsフォルダーを削除しましたが、コンパイルしてもベクタークラスが見つかりません。私はこれに数週間取り組んできました(NDK r5がリリースされてから)。誰かアドバイスがあれば本当にありがたいです。ありがとう!

10
動的に割り当てられたアレイの理想的な成長率はどれくらいですか?
C ++にはstd :: vectorがあり、JavaにはArrayListがあり、他の多くの言語には独自の形式の動的に割り当てられた配列があります。動的配列のスペースが不足すると、動的配列はより大きな領域に再割り当てされ、古い値が新しい配列にコピーされます。このようなアレイのパフォーマンスの中心となる問題は、アレイのサイズがどれだけ速く成長するかです。常に現在のプッシュに合うだけの大きさに成長する場合は、毎回再割り当てすることになります。したがって、配列サイズを2倍にするか、たとえば1.5倍にするのが理にかなっています。 理想的な成長因子はありますか?2倍?1.5倍?理想とは、数学的に正当化され、パフォーマンスと無駄なメモリのバランスをとることを意味します。理論的には、アプリケーションにプッシュの潜在的な分布がある可能性があることを考えると、これはアプリケーションにいくらか依存していることを理解しています。しかし、「通常」最高の値があるのか​​、それとも厳しい制約の中で最高と見なされる値があるのか​​知りたいです。 これに関する論文がどこかにあると聞きましたが、見つけることができませんでした。

7
shared_ptrを使用する例?
こんにちは私は今日、同じベクトル配列に異なるタイプのオブジェクトを挿入する方法について質問しました、そしてその質問の私のコードは gate* G[1000]; G[0] = new ANDgate() ; G[1] = new ORgate; //gate is a class inherited by ANDgate and ORgate classes class gate { ..... ...... virtual void Run() { //A virtual function } }; class ANDgate :public gate {..... ....... void Run() { //AND version of Run } …


4
C ++ 11はvector <const T>を許可しますか?
コンテナの要件がC ++ 03からC ++ 11に変更されました。C ++ 03には包括的な要件(コピーの構成可能性やベクターの割り当て可能性など)がありましたが、C ++ 11では各コンテナー操作に関するきめ細かい要件が定義されています(セクション23.2)。 その結果、割り当てを必要としない特定の操作(構築およびpush_backそのような操作)のみを実行する限り、たとえば、コピー構築可能であるが割り当て不可能な型(constメンバーを持つ構造体など)をベクトルに格納できます。;でinsertはありません)。 私が疑問に思っているのは、これは標準が現在許可していることを意味するのvector&lt;const T&gt;でしょうか?const Tconstメンバーを持つ構造体のように、コピー構築可能であるが割り当て可能ではないタイプである必要がある理由はわかりませんが、何かを見逃している可能性があります。 (私が何かを見逃したかもしれないと思う理由の一部は、インスタンス化しようとするとgccトランクがクラッシュして燃えることですvector&lt;const T&gt;がvector&lt;T&gt;、Tにconstメンバーがある場合は問題ありません)。
82 c++  vector  c++11  constants 

2
ベクトルをランダム化する方法
単純な1行のコマンドで、ベクトル内の番号の順序をランダムに再編成したいですか? 私の特定のベクトルVには、1から10までの値ごとに150のエントリがあります。 V &lt;- rep(1:10, each=150)
81 r  vector  random  shuffle 

6
std :: vector :: reset()とstd :: vector :: reserved()
この投稿のコメントセクションには、std::vector::reserve() vs std::vector::resize()。の使用に関するスレッドがあります。 元のコードは次のとおりです。 void MyClass::my_method() { my_member.reserve(n_dim); for(int k = 0 ; k &lt; n_dim ; k++ ) my_member[k] = k ; } に要素を書き込むにはvector、正しいことはstd::vector::resize()、ではなく、を呼び出すことだと思いstd::vector::reserve()ます。 実際、VS2010 SP1のデバッグビルドでは、次のテストコードが「クラッシュ」します。 #include &lt;vector&gt; using namespace std; int main() { vector&lt;int&gt; v; v.reserve(10); v[5] = 2; return 0; } 私は正しいですか、それとも間違っていますか?そして、VS2010 SP1は正しいですか、それとも間違っていますか?
80 c++  stl  vector 

5
QVectorとQList
反復する必要のある整数のリストがありますが、配列が不十分です。どのような違いがあるvectorsとlists、私はタイプを選ぶ前に、私が知っている必要がありますが何ですか? 明確にするために、私はQTドキュメントを読みましたが、これは私が知っていることの範囲です: QList&lt;T&gt;、QLinkedList&lt;T&gt;、およびQVector&lt;T&gt;同様の機能を提供。概要は次のとおりです。 ほとんどの目的で、QListは使用するのに適したクラスです。そのインデックスベースのAPIは、QLinkedList'sイテレータベースのAPIよりも便利であり、通常QVector、アイテムをメモリに格納する方法よりも高速です。また、実行可能ファイル内のコードが少なくなります。 リストの中央に一定時間挿入され、インデックスではなくアイテムへのイテレータが保証された、実際のリンクリストが必要な場合は、を使用しますQLinkedList。 アイテムが隣接するメモリ位置を占めるようにする場合は、を使用しますQVector。
80 c++  qt  list  vector 

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