Computerwissenschaften

Fragen und Antworten für Studenten, Forscher und Informatiker







4
Warum sind rot-schwarze Bäume so beliebt?
Überall, wo ich hinschaue, werden Datenstrukturen mithilfe von rot-schwarzen Bäumen implementiert ( std::setin C ++, SortedDictionaryin C # usw.). Nachdem ich gerade (a, b), Rot-Schwarz- und AVL-Bäume in meinem Algorithmus-Kurs behandelt habe, habe ich Folgendes herausgefunden (auch nachdem ich mich bei Professoren erkundigt, ein paar Bücher durchgesehen und ein bisschen …

9
Gibt es eine Prioritätswarteschlange mit
Es gibt sehr viele Datenstrukturen, die die Priority-Queue-Schnittstelle implementieren: Einfügen: Fügt ein Element in die Struktur ein Get-Min: Gibt das kleinste Element in der Struktur zurück Extract-Min: Entfernt das kleinste Element in der Struktur Übliche Datenstrukturen, die diese Schnittstelle implementieren, sind (min) Heaps . Normalerweise betragen die (amortisierten) Laufzeiten dieser …

7
MUSS irgendetwas auf einer Multi-Core-CPU gemacht werden?
Bei der Überlegung, wie multithread-freundlich unser Programm sein muss, fragte sich mein Team, ob auf einer Single-Core-CPU überhaupt etwas nicht möglich ist . Ich ging davon aus, dass die Grafikverarbeitung eine massive Parallelverarbeitung erfordert, sie argumentieren jedoch, dass Dinge wie DOOM auf Single-Core-CPUs ohne GPUs durchgeführt wurden. Gibt es etwas, …

5
Warum hat sich die Erforschung genetischer Algorithmen verlangsamt?
Bei der heutigen Diskussion einiger Themen auf Einführungsebene, einschließlich der Verwendung genetischer Algorithmen; Mir wurde gesagt, dass sich die Forschung auf diesem Gebiet wirklich verlangsamt hat. Als Grund wurde angegeben, dass sich die meisten Menschen auf maschinelles Lernen und Data Mining konzentrieren. Update: Ist das korrekt? Und wenn ja, welche …



7
Minimaler Spannbaum vs kürzester Pfad
Was ist der Unterschied zwischen dem Minimum-Spanning-Tree-Algorithmus und einem Shortest-Path-Algorithmus? In meiner Datenstrukturklasse haben wir zwei Minimum-Spanning-Tree-Algorithmen (Prim und Kruskal) und einen Shortest-Path-Algorithmus (Dijkstra) behandelt. Der minimale Spannbaum ist ein Baum in einem Diagramm, der alle Eckpunkte überspannt, und das Gesamtgewicht eines Baums ist minimal. Der kürzeste Weg ist ziemlich …


2
Was bedeutet ?
Dies ist eine grundlegende Frage, aber ich denke, dass dasselbe ist wie , da der größere Term dominieren sollte, wenn wir ins Unendliche gehen? Dies würde sich auch von O (\ min (m, n)) unterscheiden . Ist das richtig? Ich sehe diese Notation immer wieder, besonders wenn ich über Graph-Algorithmen …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.