Articles of set di

Come verificare che un elemento si trovi in ​​un object std :: set?

Come controllate che un elemento sia in un set? C’è un equivalente più semplice del seguente codice: myset.find(x) != myset.end()

Come selezionare un elemento casuale in std :: set?

Come posso selezionare un elemento casuale in un object std::set ? Ho provato ingenuamente questo: int GetSample(const std::set& s) { double r = rand() % s.size(); return *(s.begin() + r); // compile error } Ma l’ operator+ non è autorizzato in questo modo.

Come impostare l’immagine di sfondo in Java?

Sto sviluppando un semplice gioco di piattaforma usando Java usando BlueJ come IDE. In questo momento ho sprite giocatore / nemico, piattaforms e altri oggetti nel gioco disegnati usando poligoni e forms semplici. Alla fine spero di sostituirli con immagini reali. Per ora mi piacerebbe sapere qual è la soluzione più semplice per impostare un’immagine […]

requisiti di allineamento per le istruzioni atomiche x86

Microsoft offre la funzione InterlockedCompareExchange per l’esecuzione di operazioni di confronto e scambio atomiche. Esiste anche un intrinseco _InterlockedCompareExchange . Su x86 questi sono implementati usando l’istruzione cmpxchg . Tuttavia, leggendo la documentazione su questi tre approcci, non sembrano concordare i requisiti di allineamento. Il manuale di riferimento di Intel non dice nulla sull’allineamento (a […]

c # – Come eseguire un’iterazione attraverso i campi delle classi e impostare le proprietà

Non sono sicuro che sia ansible, ma voglio eseguire un’iterazione attraverso una class e impostare una proprietà del membro del campo senza fare riferimento all’object campo esplicitamente: public class Employee { public Person _person = new Person(); public void DynamicallySetPersonProperty() { MemberInfo[] members = this.GetType().GetMembers(); foreach (MemberInfo member in members.Where(a => a.Name == “_person”)) //get […]

Perché java.util.Set non ha ottenuto (int index)?

Sono sicuro che c’è una buona ragione, ma qualcuno potrebbe spiegare perché manca l’interfaccia java.util.Set get(int Index) o un metodo get() simile? Sembra che gli insiemi siano ottimi per inserire le cose, ma non riesco a trovare un modo elegante per recuperare un singolo elemento da esso. Se so che voglio il primo elemento, posso […]

Perché TreeSet genera ClassCastException

Nel codice seguente sto cercando di aggiungere due oggetti dipendenti Set s = new TreeSet(); s.add(new Employee(1001)); s.add(new Employee(1002)); Ma Result è java.lang.ClassCastException: Exception in thread “main” java.lang.ClassCastException: Employee cannot be cast to java.lang.Comparable at java.util.TreeMap.put(TreeMap.java:542) at java.util.TreeSet.add(TreeSet.java:238) at MyClient.main(MyClient.java:9) Ma se cambio in Set s = new TreeSet(); s.add(new Employee(1001)); O Set s = […]

Dati due array a e b.Tutte le coppie di elementi (a1, b1) tali che a1 appartiene all’array A e b1 appartiene all’array B la cui sum a1 + b1 = k

Sto cercando la soluzione del seguente algoritmo con una minima complessità di tempo e spazio. Dati due array a e b, trova tutte le coppie di elementi (a1, b1) tali che a1 appartiene all’array A e b1 appartiene all’array B la cui sum a1 + b1 = k (qualsiasi numero intero). Sono stato in grado […]

Errore nella lettura nel set di dati in R

Durante la lettura nel mio set di dati in R come segue: Dataset.df <- read.table("C:\\dataset.txt", header=T) Ottengo il seguente messaggio di errore: Error in scan(file, what, nmax, sep, dec, quote, skip, nlines, na.strings, : line 1 did not have 145 elements Cosa significa questo e qualcuno può dirmi come risolverlo?

Rimozione di elementi da una raccolta in java durante l’iterazione su di essa

Voglio essere in grado di rimuovere più elementi da un set mentre sto iterando su di esso. Inizialmente speravo che gli iteratori fossero abbastanza intelligenti perché la soluzione ingenua sotto funzionasse. Set set = new HashSet(); fillSet(set); Iterator it = set.iterator(); while (it.hasNext()) { set.removeAll(setOfElementsToRemove(it.next())); } Ma questo genera una ConcurrentModificationException . Nota che iterator.remove […]