Perguntas com a marcação «vector»

200
Vetores C ++ STL: obtém o iterador do índice?

Então, escrevi um monte de código que acessa elementos em um vetor stl pelo index [], mas agora eu preciso copiar apenas uma parte do vetor. Parece que vector.insert(pos, first, last)é a função que eu quero ... exceto que eu tenho apenas o primeiro e o último como ints. Existe alguma maneira legal...

200
Quando devo escolher Vector no Scala?

Parece que Vector estava atrasado para a festa das coleções Scala, e todas as publicações influentes do blog já haviam saído. Em Java ArrayListé a coleção padrão - eu poderia usar, LinkedListmas apenas quando eu pensei em um algoritmo e me preocupei o suficiente para otimizar. No Scala, devo usar...

189
Qual é a melhor maneira de concatenar dois vetores?

Estou usando a multitreading e quero mesclar os resultados. Por exemplo: std::vector<int> A; std::vector<int> B; std::vector<int> AB; Eu quero que AB tenha o conteúdo de A e o conteúdo de B nessa ordem. Qual é a maneira mais eficiente de fazer algo

189
Não herdarás de std :: vector

Ok, isso é realmente difícil de confessar, mas eu tenho uma forte tentação no momento de herdar std::vector. Preciso de cerca de 10 algoritmos personalizados para vetor e quero que eles sejam diretamente membros do vetor. Mas, naturalmente, também quero ter o restante da std::vectorinterface. Bem,...

177
Como calculo o vetor normal de um segmento de linha?

Suponha que eu tenha um segmento de linha que vai de (x1, y1) a (x2, y2). Como calculo o vetor normal perpendicular à linha? Posso encontrar muitas coisas sobre isso em aviões em 3D, mas não em 2D. Por favor, vá com calma na matemática (links para exemplos, diagramas ou algoritmos trabalhados são...

174
Como inicializar std :: vector da matriz C-style?

Qual é a maneira mais barata de inicializar a std::vectorpartir de uma matriz no estilo C? Exemplo: Na classe a seguir, eu tenho um vector, mas devido a restrições externas, os dados serão passados ​​como uma matriz no estilo C: class Foo { std::vector<double> w_; public: void...

164
Converter coluna data.frame em um vetor?

Eu tenho um quadro de dados como: 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) Tentei o seguinte para converter uma das colunas em um vetor, mas não funciona: avector <- as.vector(aframe['a2']) class(avector) [1] "data.frame" Esta é...

160
Como obter o ponteiro std :: vector para os dados brutos?

Estou tentando usar std::vectorcomo uma charmatriz. Minha função recebe um ponteiro nulo: void process_data(const void *data); Antes eu simplesmente usava esse código: char something[] = "my data here"; process_data(something); O que funcionou como esperado. Mas agora eu preciso da dinâmica...

159
C ++ valarray vs. vetor

Eu gosto muito de vetores. Eles são bacanas e rápidos. Mas eu sei que essa coisa chamada valarray existe. Por que eu usaria um valarray em vez de um vetor? Eu sei que os valarrays têm um pouco de açúcar sintático, mas, além disso, quando eles são

159
Acrescente valor ao vetor vazio em R?

Estou tentando aprender R e não consigo descobrir como anexar a uma lista. Se fosse Python, eu faria. . . #Python vector = [] values = ['a','b','c','d','e','f','g'] for i in range(0,len(values)): vector.append(values[i]) Como você faz isso no R? #R Programming > vector = c() > values =...

151
Escolha entre vector :: resize () e vector :: reserve ()

Estou pré-alocando alguma memória para minha vectorvariável de membro. O código abaixo é parte mínima class A { vector<string> t_Names; public: A () : t_Names(1000) {} }; Agora, em algum momento, se for t_Names.size()igual 1000. Pretendo aumentar o tamanho em 100. Então, se atingir 1100,...