Questions marquées «vector»

Un vecteur est un tableau unidimensionnel: il contient des composants accessibles à l'aide d'un index intégral. Dans certaines langues, la taille d'un vecteur peut augmenter ou diminuer selon les besoins pour permettre l'ajout et la suppression d'éléments après la création du vecteur. Utilisez des «graphiques vectoriels» pour l'affichage graphique.

310
Tri d'un vecteur par ordre décroissant

Dois-je utiliser std::sort(numbers.begin(), numbers.end(), std::greater<int>()); ou std::sort(numbers.rbegin(), numbers.rend()); // note: reverse iterators trier un vecteur par ordre décroissant? Y a-t-il des avantages ou des inconvénients avec l'une ou l'autre

295
La meilleure façon d'extraire un sous-vecteur d'un vecteur?

Supposons que j'ai une std::vector(appelons-la myVec) de taille N. Quelle est la façon la plus simple de construire un nouveau vecteur composé d'une copie des éléments X à Y, où 0 <= X <= Y <= N-1? Par exemple, myVec [100000]grâce à myVec [100999]un vecteur de taille 150000. Si cela ne...

290
Comment accéder à la dernière valeur d'un vecteur?

Supposons que j'ai un vecteur imbriqué dans une trame de données à un ou deux niveaux. Existe-t-il un moyen rapide et sale d'accéder à la dernière valeur, sans utiliser la length()fonction? Quelque chose d'ala $#spécial PERL var? Je voudrais donc quelque chose comme: dat$vec1$vec2[$#] au lieu de...

283
std :: vector versus std :: array en C ++

Quelle est la différence entre un std::vectoret un std::arrayen C ++? Quand faut-il préférer un autre? Quels sont les avantages et les inconvénients de chacun? Tout ce que mon manuel fait est de lister comment ils sont les

240
Comment résumer les éléments d'un vecteur C ++?

Quels sont les bons moyens de trouver la somme de tous les éléments dans un std::vector? Supposons que j'ai un vecteur std::vector<int> vectorcontenant quelques éléments. Maintenant, je veux trouver la somme de tous les éléments. Quelles sont les différentes façons de faire la même...

239
vecteur vs liste en STL

J'ai remarqué dans Effective STL que vecteur est le type de séquence qui doit être utilisé par défaut. Qu'est-ce que cela signifie? Il semble qu'ignorer l'efficacité vectorpuisse tout faire. Quelqu'un pourrait-il m'offrir un scénario qui vectorn'est pas une option réalisable mais listdoit être...

227
Fractionner un vecteur en morceaux dans R

Je dois diviser un vecteur en n morceaux de taille égale dans R. Je n'ai trouvé aucune fonction de base pour le faire. De plus, Google ne m'a conduit nulle part. Voici donc ce que j'ai trouvé, j'espère que cela aidera quelqu'un quelque part. x <- 1:10 n <- 3 chunk <- function(x,n) split(x,...