Perché c'è una TreeMap non concomitante su un lato e ConcurrentSkipListMap su un altro?
Sospetto che ciò sia stato fatto perché creare una struttura ad albero concomitante era troppo difficile o soffriva di problemi di prestazioni di blocco. In termini di collezioni ordinate, SkipList sono strutture di dati molto semplici e offrono comportamenti e prestazioni simili agli alberi.
In realtà sono più deluso dal fatto che non ci sia una raccolta SkipList non simultanea.
È sicuro dire che una SkipListMap ha incluso una TreeMap?
No. è sicuro di dire che un SkipList
dà caratteristiche simili in termini di un insieme ordinato di elementi che dà O(logN)
prestazioni per la ricerca, inserimento, cancellazione, ecc .. Almeno dà un'approssimazione probabilistico di quella prestazione.
Ecco uno good page about skiplists. Sono strutture dati estremamente interessanti. Posso solo sperare che vengano insegnate nelle moderne classi di strutture di dati di programmazione.
La tua domanda non è comprensibile. Che mi dici di ogni oggetto? Perché esiste? Cosa fa? Come odora? – hexafraction
a chi dice che non è correlato alla programmazione. Le API sono legate alla programmazione. – Rollerball
Non ho mai detto che non era correlato. Ho appena detto che non è completamente chiaro. – hexafraction