Pytania oznaczone «vector»

200
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ć...

200
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...

189
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...

177
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...

174
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...

163
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) [1]...

160
Jak uzyskać wskaźnik std :: vector do surowych danych?

Próbuję użyć std::vector jako chartablicy. Moja funkcja przyjmuje void pointer: void process_data(const void *data); Wcześniej po prostu użyłem tego kodu: char something[] = "my data here"; process_data(something); Który działał zgodnie z oczekiwaniami. Ale teraz potrzebuję dynamiki...

160
Dodać wartość do pustego wektora w R?

Próbuję się nauczyć R i nie mogę dowiedzieć się, jak dołączyć do listy. Gdyby to był Python, zrobiłbym to. . . #Python vector = [] values = ['a','b','c','d','e','f','g'] for i in range(0,len(values)): vector.append(values[i]) Jak to robisz w R? #R Programming > vector = c() > values =...

151
Wybór między vector :: resize () i vector :: Reserve ()

Wstępnie przydzielam trochę pamięci do mojej vectorzmiennej składowej. Poniższy kod to minimalna część class A { vector<string> t_Names; public: A () : t_Names(1000) {} }; Teraz w pewnym momencie, jeśli t_Names.size()równa się 1000. Zamierzam zwiększyć rozmiar o 100. Następnie, jeśli...