Questions marquées «set»

553
Equivalent JavaScript isset ()

En PHP, vous pouvez le faire if(isset($array['foo'])) { ... }. En JavaScript, vous utilisez souvent if(array.foo) { ... }pour faire la même chose, mais ce n'est pas exactement la même déclaration. La condition sera également évaluée à false si array.fooelle existe mais est falseou 0(et probablement...

497
Hashset vs Treeset

J'ai toujours aimé les arbres, c'est gentil O(n*log(n)) et la propreté d'entre eux. Cependant, chaque ingénieur logiciel que j'ai jamais connu m'a demandé pourquoi j'utiliserais a TreeSet. D'un arrière-plan CS, je ne pense pas que cela compte autant que vous utilisez, et je ne me soucie pas de...

488
Collection de sets C #?

Est-ce que quelqu'un sait s'il existe un bon équivalent à la Setcollection Java en C #? Je sais que vous pouvez imiter un ensemble en utilisant a Dictionaryou a HashTableen remplissant mais en ignorant les valeurs, mais ce n'est pas une manière très

429
Comment récupérer un élément d'un ensemble sans le supprimer?

Supposons ce qui suit: >>> s = set([1, 2, 3]) Comment puis-je obtenir une valeur (n'importe quelle valeur) ssans le faire s.pop()? Je veux laisser l'élément dans l'ensemble jusqu'à ce que je sois sûr de pouvoir le supprimer - quelque chose dont je ne peux être sûr qu'après un appel...

420
Définir: qu'est-ce qu'un HashSet?

HashSet La structure de données C # HashSet a été introduite dans le .NET Framework 3.5. Une liste complète des membres implémentés se trouve sur la page HashSet MSDN . Où est-il utilisé? Pourquoi voudriez-vous l'utiliser?

400
Pourquoi est «[« mieux que «sous-ensemble»?

Lorsque je dois filtrer un data.frame, c'est-à-dire extraire des lignes qui remplissent certaines conditions, je préfère utiliser la subsetfonction: subset(airquality, Month == 8 & Temp > 90) Plutôt que la [fonction: airquality[airquality$Month == 8 & airquality$Temp > 90, ] Il y a...