«vector» etiketlenmiş sorular

Bir vektör tek boyutlu bir dizidir: integral bir dizin kullanılarak erişilebilen bileşenler içerir. Bazı dillerde bir Vector boyutu, Vector oluşturulduktan sonra öğe eklemek ve çıkarmak için gerektiğinde büyüyebilir veya küçülebilir. Grafik gösterim için 'vektör grafikleri' kullanın.

6
Veri çerçevesinin bir satırını vektöre dönüştürme
Bir veri çerçevesinin bir satırından bir vektör oluşturmak istiyorum. Ancak satır ve sütun adlarına sahip olmak istemiyorum. Birkaç şey denedim ... ama şansım olmadı. Bu benim veri çerçevem: > df <- data.frame(a=c(1,2,4,2),b=c(2,6,2,1),c=c(2.6,8.2,7.5,3)) > df a b c 1 1 2 2.6 2 2 6 8.2 3 4 2 7.5 4 …
116 r  vector  dataframe 

8
İki boyutlu bir std :: vektör başlatmak
Yani, aşağıdakilere sahibim: std::vector< std::vector <int> > fog; ve bunu çok saf bir şekilde başlatıyorum: for(int i=0; i<A_NUMBER; i++) { std::vector <int> fogRow; for(int j=0; j<OTHER_NUMBER; j++) { fogRow.push_back( 0 ); } fog.push_back(fogRow); } Ve bu çok yanlış geliyor ... Bunun gibi bir vektörü başlatmanın başka bir yolu var mı?
116 c++  vector 

3
Diziler ve Vektörler: Tanıtıcı Benzerlikler ve Farklılıklar [kapalı]
Şu anda olduğu gibi, bu soru Soru-Cevap formatımız için uygun değil. Cevapların gerçekler, referanslar veya uzmanlıkla desteklenmesini bekliyoruz, ancak bu soru büyük olasılıkla münazara, argümanlar, anketler veya uzun tartışmalar gerektirecektir. Bu sorunun iyileştirilebileceğini ve muhtemelen yeniden açılabileceğini düşünüyorsanız, rehberlik için yardım merkezini ziyaret edin . 7 yıl önce kapalı . …
111 c++  arrays  vector 

7
Std :: vector öğelerinin bitişik olması garantili mi?
Sorum basit: std :: vektör öğelerinin bitişik olması garantili mi? Kelime sırasına göre, göstericiyi bir std :: vektörün ilk elemanına C-dizisi olarak kullanabilir miyim? Hafızam bana iyi hizmet ediyorsa, C ++ standardı böyle bir garanti vermedi. Bununla birlikte, std :: vektör gereksinimleri öyledir ki, öğeler bitişik değilse bunları karşılamak neredeyse …
111 c++  vector  standards 

6
Bir fonksiyondan bir 'vektör' döndürmek neden uygundur?
Lütfen bu kodu dikkate alın. Bu tür bir kodu defalarca gördüm. wordsyerel bir vektördür. Onu bir fonksiyondan döndürmek nasıl mümkün olabilir? Ölmeyeceğini garanti edebilir miyiz? std::vector<std::string> read_file(const std::string& path) { std::ifstream file("E:\\names.txt"); if (!file.is_open()) { std::cerr << "Unable to open file" << "\n"; std::exit(-1); } std::vector<string> words;//this vector will be …

5
Yineleyicileri kullanarak bir vektörde nasıl gezinilir? (C ++)
Amaç, [] operatörü veya "at" yöntemi yerine bir dizge vektörünün "n'inci" öğesine erişmektir. Anladığım kadarıyla yineleyiciler konteynerler arasında gezinmek için kullanılabilir, ancak daha önce hiç yineleyici kullanmadım ve okuduğum şey kafa karıştırıcı. Biri bana bunu nasıl başaracağıma dair biraz bilgi verebilirse, minnettar olurum. Teşekkür ederim.
105 c++  iterator  vector 


6
Vektör <bool> neden bir STL kapsayıcısı değil?
Scott Meyers'in Etkili STL kitabının 18. Maddesi : Standart Şablon Kütüphanesi Kullanımınızı Geliştirmenin 50 Özel Yolu,vector &lt;bool&gt; bir STL konteyneri olmadığı ve gerçekten bools tutmadığı için kaçınmanız gerektiğini söylüyor . Aşağıdaki kod: vector &lt;bool&gt; v; bool *pb =&amp;v[0]; STL kapsayıcılarının bir gerekliliğini ihlal ederek derlenmez. Hata: cannot convert 'std::vector&lt;bool&gt;::reference* {aka …

6
R'deki vektörler listesinden nasıl matris yaparım?
Hedef: eşit uzunluktaki vektörlerin listesinden, her vektörün bir satır haline geldiği bir matris oluşturun. Misal: &gt; a &lt;- list() &gt; for (i in 1:10) a[[i]] &lt;- c(i,1:5) &gt; a [[1]] [1] 1 1 2 3 4 5 [[2]] [1] 2 1 2 3 4 5 [[3]] [1] 3 1 2 …
102 r  matrix  vector 

5
Bir vektörden öğeleri silme
Silme yöntemini kullanarak bir vektörden bir öğeyi temizlemek istiyorum. Ancak buradaki sorun, elementin vektörde yalnızca bir kez meydana gelmesinin garanti edilmemesidir. Birden çok kez mevcut olabilir ve hepsini temizlemem gerekiyor. Kodum şuna benzer: void erase(std::vector&lt;int&gt;&amp; myNumbers_in, int number_in) { std::vector&lt;int&gt;::iterator iter = myNumbers_in.begin(); std::vector&lt;int&gt;::iterator endIter = myNumbers_in.end(); for(; iter != …
101 c++  vector  stl  erase 

10
Tek bir vektörün tüm öğeleri arasında eşitliği test edin
Bir vektörün tüm elemanlarının birbirine eşit olup olmadığını test etmeye çalışıyorum. Bulduğum çözümler biraz dolambaçlı görünüyor, her ikisi de kontrol etmeyi içeriyor length(). x &lt;- c(1, 2, 3, 4, 5, 6, 1) # FALSE y &lt;- rep(2, times = 7) # TRUE İle unique(): length(unique(x)) == 1 length(unique(y)) == 1 …
101 r  vector  equality 

12
C ++ vektörünü sondan başa yineleme
Bir vektörü baştan sona yinelemek mümkün mü? for (vector&lt;my_class&gt;::iterator i = my_vector.end(); i != my_vector.begin(); /* ?! */ ) { } Yoksa bu sadece böyle bir şeyle mümkün mü? for (int i = my_vector.size() - 1; i &gt;= 0; --i) { }
101 c++  vector  iterator 

12
C ++ 11 'for' döngüsünde iken vektörden öğe kaldırılıyor mu?
Bir IInventory * vektörüne sahibim ve her biriyle bir şeyler yapmak için C ++ 11 aralığını kullanarak listede dönüyorum. Biriyle bazı şeyler yaptıktan sonra, onu listeden çıkarmak ve nesneyi silmek isteyebilirim. deleteİşaretçiyi temizlemek için istediğim zaman çağırabileceğimi biliyorum , ancak aralık fordöngüsündeyken onu vektörden kaldırmanın doğru yolu nedir? Ve onu …
100 c++  vector  for-loop  c++11 


8
Vektörüm neden beklendiği gibi ölçeklenemiyor?
Android uygulamamda vektör çekmecelerini kullanmaya çalışıyorum. Gönderen http://developer.android.com/training/material/drawables.html (vurgu mayın): Android 5.0 (API Seviye 21) ve üzeri sürümlerde, tanımı kaybetmeden ölçeklenen vektör çekilebilir öğeleri tanımlayabilirsiniz . Bu çekmeceyi kullanarak: &lt;vector xmlns:android="http://schemas.android.com/apk/res/android" android:height="24dp" android:width="24dp" android:viewportWidth="24" android:viewportHeight="24"&gt; &lt;path android:fillColor="@color/colorPrimary" android:pathData="M14,20A2,2 0 0,1 12,22A2,2 0 0,1 10,20H14M12,2A1,1 0 0,1 13,3V4.08C15.84,4.56 18,7.03 18,10V16L21,19H3L6,16V10C6,7.03 8.16,4.56 …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.