Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
In der konkreten Aufgabe: index => value
SchnellerCArrayList alsCHashMap
CArrayList benötigt mehr als doppelt so viel Platz und muss beim Hinzufügen neuer Elemente weniger umgeordnet werden(CArrayList hat einen Wachstumsfaktor von 2, währendCHashMap in der derzeitigen Implementierung etwa 1,2 beträgt).
Und es gibt weniger Aufwand beim Lesen der Ergebnisse vonCArrayList.
In dieser speziellen Aufgabe: Index => Wert
CArrayList ist schneller alsCHashMap
CArrayList braucht mehr als doppelt so viel Platz und muss auch weniger neu aufgebaut werden, wenn neue Elemente hinzugefügt werden(CArrayList hat den Wachstumsfaktor 2, währendCHashMap in der aktuellen Implementierung etwa 1,2 beträgt).
Und es gibt weniger Aufwand beim Lesen der Ergebnisse vonCArrayList.
Es gibt eine magische Eigenschaft: Kapazität, die übrigens aus irgendeinem Grund in CHashMap fehlt (was ein grobes Versäumnis der Entwickler ist). Durch diese Angabe umgehen wir die erneute Partitionierung. Sie können es in dieser Aufgabe angeben, also sehe ich kein Problem.
In der konkreten Aufgabe: index => value
SchnellerCArrayList alsCHashMap
CArrayList benötigt mehr als doppelt so viel Platz und muss beim Hinzufügen neuer Elemente weniger umgeordnet werden(CArrayList hat einen Wachstumsfaktor von 2, währendCHashMap in der derzeitigen Implementierung etwa 1,2 beträgt).
Und es gibt weniger Aufwand beim Lesen der Ergebnisse vonCArrayList.
Warum die Skalenkoeffizienten unterschiedlich sind, ist ebenfalls sehr merkwürdig. Es wird schwieriger sein, CHashMap neu zu ordnen als die einfachere CArrayList.
Eine noch komprimiertere Version:
Eine noch komprimiertere Version:
Verwenden wir nun
template<typename T>
Verwenden wir nun
template<typename T>
Eine noch komprimiertere Version:
Der Mann spottet weiter...
Eine noch komprimiertere Version:
Sie haben einen ziemlichen Blödsinn geschrieben. Im Wesentlichen eine Variante des Zugriffs auf ein Array über seinen Index. In Wirklichkeit sind die Transaktionsnummern zufällig, und Ihr ganzes Beispiel wird zusammenbrechen, wenn Sie ein echtes Problem lösen müssen.
Und wozu?
Nun, es gibt Funktionen wie das Umschreiben eines Arrays, das Hinzufügen einer neuen Zeile... In der Standardversion sind sie nicht allgemeingültig, so dass man sie immer wieder neu schreiben muss.
Sie erhalten also eine Vorlage für Ihre eigenen kleinen Funktionen - eine Art gemeinsame
Der Mann spottet weiter...