Pytania otagowane jako vector

Wektor jest tablicą jednowymiarową: zawiera komponenty, do których można uzyskać dostęp za pomocą indeksu całkowego. W niektórych językach rozmiar wektora może się zwiększać lub zmniejszać w zależności od potrzeb, aby umożliwić dodawanie i usuwanie elementów po utworzeniu wektora. Użyj „grafiki wektorowej” do wyświetlania grafiki.

23
Jaki jest najskuteczniejszy sposób usuwania duplikatów i sortowania wektora?
Muszę wziąć wektor C ++ z potencjalnie dużą ilością elementów, usunąć duplikaty i posortować. Obecnie mam poniższy kod, ale to nie działa. vec.erase( std::unique(vec.begin(), vec.end()), vec.end()); std::sort(vec.begin(), vec.end()); Jak mogę to poprawnie zrobić? Ponadto, czy szybciej jest najpierw usunąć duplikaty (podobnie jak w kodowaniu powyżej) czy najpierw wykonać sortowanie? Jeśli …
274 c++  sorting  vector  stl  duplicates 

10
Jak podsumować elementy wektora C ++?
Jakie są dobre sposoby na znalezienie sumy wszystkich elementów w std::vector? Załóżmy, że mam wektor std::vector<int> vectorz kilkoma elementami. Teraz chcę znaleźć sumę wszystkich elementów. Jakie są różne sposoby na to samo?
240 c++  stl  vector 

16
wektor vs. lista w STL
Zauważyłem to w Effective STL wektor to typ sekwencji, który powinien być domyślnie używany. Co to znaczy Wydaje się, że zignorowanie wydajności vectormoże zrobić wszystko. Czy ktoś mógłby mi zaproponować scenariusz, w którym vectornie jest to wykonalna opcja, ale listnależy ją zastosować?
238 c++  list  vector  stl 

1
regresja wydajności std :: vector po włączeniu C ++ 11
Znalazłem interesującą regresję wydajności w małym fragmencie kodu C ++, gdy włączę C ++ 11: #include <vector> struct Item { int a; int b; }; int main() { const std::size_t num_items = 10000000; std::vector<Item> container; container.reserve(num_items); for (std::size_t i = 0; i < num_items; ++i) { container.push_back(Item()); } return 0; …
235 c++  performance  gcc  c++11  vector 

20
Podziel wektor na części w R.
Muszę podzielić wektor na n części o jednakowej wielkości w R. Nie mogłem znaleźć żadnej funkcji bazowej, aby to zrobić. Również Google nigdzie mnie nie doprowadził. Oto, co wymyśliłem, mam nadzieję, że pomoże komuś gdzieś. x <- 1:10 n <- 3 chunk <- function(x,n) split(x, factor(sort(rank(x)%%n))) chunk(x,n) $`0` [1] 1 …
227 r  vector 

22
Czy std :: vector jest o wiele wolniejszy niż zwykłe tablice?
Zawsze myślałem, że to ogólna mądrość std::vector„zaimplementowana jako tablica”, bla bla bla. Dzisiaj zszedłem na dół i przetestowałem go, i wydaje się, że tak nie jest: Oto kilka wyników testu: UseArray completed in 2.619 seconds UseVector completed in 9.284 seconds UseVectorPushBack completed in 14.669 seconds The whole thing completed in …
212 c++  arrays  performance  stl  vector 



5
Wektory C ++ STL: pobrać iterator z indeksu?
Napisałem więc sporo kodu, który uzyskuje dostęp do elementów w wektorze stl według indeksu [], ale teraz muszę skopiować tylko fragment wektora. Wygląda na vector.insert(pos, first, last)to, że jest to funkcja, której chcę ... ale mam tylko pierwszą i ostatnią jako ints. Czy jest jakiś fajny sposób na uzyskanie iteratora …
200 c++  stl  vector  iterator 

6
Kiedy powinienem wybrać Vector w Scali?
Wygląda na to, że Vectorspóźniło się na imprezę kolekcjonerską Scali i wszystkie wpływowe posty na blogu już odeszły. W Javie ArrayListjest domyślną kolekcją - mogę jej użyć, LinkedListale tylko wtedy, gdy przemyślałem algorytm i staram się go zoptymalizować. Czy w Scali powinienem używać Vectorjako domyślnego Seq, czy próbować ustalić, kiedy …

13
Nie będziesz dziedziczyć po std :: vector
Ok, to jest naprawdę trudne do przyznania się, ale w tej chwili mam silną pokusę, aby odziedziczyć std::vector. Potrzebuję około 10 niestandardowych algorytmów dla wektora i chcę, aby były one bezpośrednio elementami wektora. Ale oczywiście chcę też mieć resztę std::vectorinterfejsu. Cóż, moim pierwszym pomysłem, jako obywatela przestrzegającego prawa, było mieć …
189 c++  oop  inheritance  stl  vector 

8
Jaki jest najlepszy sposób na połączenie dwóch wektorów?
Używam wielowątkowości i chcę scalić wyniki. Na przykład: std::vector<int> A; std::vector<int> B; std::vector<int> AB; Chcę, aby AB musiał mieć zawartość A i zawartość B w tej kolejności. Jaki jest najbardziej efektywny sposób zrobienia czegoś takiego?
189 c++  vector 

4
Jak obliczyć wektor normalny odcinka linii?
Załóżmy, że mam odcinek od (x1, y1) do (x2, y2). Jak obliczyć wektor normalny prostopadły do ​​prostej? Mogę znaleźć wiele informacji na temat robienia tego dla samolotów w 3D, ale żadnych rzeczy 2D. Proszę, nie przejmuj się matematyką (linki do sprawdzonych przykładów, diagramów lub algorytmów są mile widziane), bardziej jestem …
177 math  geometry  vector 

6
Jak zainicjować std :: vector z tablicy w stylu C?
Jaki jest najtańszy sposób inicjalizacji a std::vectorz tablicy w stylu C? Przykład: W poniższej klasie mam vector, ale z powodu zewnętrznych ograniczeń dane zostaną przekazane jako tablica w stylu C: class Foo { std::vector<double> w_; public: void set_data(double* w, int len){ // how to cheaply initialize the std::vector? } Oczywiście …
174 c++  arrays  vector  stl 

11
Konwertować kolumnę data.frame na wektor?
Mam ramkę danych taką jak: a1 = c(1, 2, 3, 4, 5) a2 = c(6, 7, 8, 9, 10) a3 = c(11, 12, 13, 14, 15) aframe = data.frame(a1, a2, a3) Próbowałem wykonać następujące czynności, aby przekonwertować jedną z kolumn na wektor, ale to nie działa: avector <- as.vector(aframe['a2']) class(avector) …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.