Computerwissenschaften

Fragen und Antworten für Studenten, Forscher und Informatiker

1
Gibt es ein Äquivalent von Van-Emde-Boas-Bäumen für Seile?
Jemand, den ich kenne, plant in naher Zukunft die Implementierung eines Texteditors, was mich dazu veranlasste, darüber nachzudenken, welche Art von Datenstrukturen für einen Texteditor schnell sind. Die am häufigsten verwendeten Strukturen sind offenbar Seile oder Spaltpuffer . Van-Emde-Boas-Bäume gehören zu den Warteschlangen mit der schnellsten Priorität, wenn Sie sich …

1
Wie grundlegend sind Matroiden und Greedoiden im Algorithmus-Design?
Anfänglich wurden Matroiden eingeführt, um die Begriffe der linearen Unabhängigkeit einer Sammlung von Teilmengen über eine Grundmenge I zu verallgemeinern . Bestimmte Probleme, die diese Struktur enthalten, ermöglichen es gierigen Algorithmen, optimale Lösungen zu finden. Das Konzept der Greedoiden wurde später eingeführt, um diese Struktur zu verallgemeinern und mehr Probleme …


5
Wie nähere ich mich der Vertical Sticks Challenge?
Diese Frage wurde von Theoretical Computer Science Stack Exchange migriert, da sie über Computer Science Stack Exchange beantwortet werden kann. Vor 7 Jahren migriert . Dieses Problem stammt von interviewstreet.com Wir werden eine Reihe von ganzen Zahlen gegeben , der darstellt Liniensegmente so , dass Endpunkte des Segments sind und …

5
P-Vollständigkeit und parallele Berechnung
Ich habe kürzlich über Algorithmen zur Überprüfung der Bisimilarität gelesen und gelesen, dass das Problem P-vollständig ist . Darüber hinaus hat dies zur Folge, dass es unwahrscheinlich ist, dass dieses Problem oder ein beliebiges P-vollständiges Problem effiziente parallele Algorithmen aufweist. Was ist die Intuition hinter dieser letzten Aussage?

4
Wie täuscht man die Heuristik der Grundstückskontrolle vor?
Über hier schlug Dave Clarke , dass, um asymptotisch Wachstum vergleichen Sie die Funktionen zur Hand zeichnen sollte. Als theoretisch begabter Informatiker bezeichne ich dieses Vodoo als eine Handlung, die niemals bewiesen werden kann. Beim zweiten Gedanken muss ich zustimmen, dass dies ein sehr nützlicher Ansatz ist, der manchmal sogar …

6
Algorithmus zur Lösung von Turings "Halting Problem"
Diese Frage wurde von Theoretical Computer Science Stack Exchange migriert, da sie über Computer Science Stack Exchange beantwortet werden kann. Vor 7 Jahren migriert . "Alan Turing hat 1936 bewiesen, dass ein allgemeiner Algorithmus zur Lösung des Halteproblems für alle möglichen Programm-Eingabe-Paare nicht existieren kann." Kann ich einen allgemeinen Algorithmus …


1
Was sind Systemuhr und CPU-Uhr? und was sind ihre Funktionen?
Beim Lesen eines Buches bin ich auf einen der folgenden Absätze gestoßen: Um alle Vorgänge eines Computers zu synchronisieren, wird eine Systemuhr verwendet - ein kleiner Quarzkristall auf der Hauptplatine. Die Systemuhr sendet regelmäßig ein Signal an alle anderen Computerkomponenten. Und noch ein Absatz: Viele PCs haben heute Systemtakte mit …




3
Warum ist Radix Sort
Bei der Radix-Sortierung sortieren wir zuerst nach der niedrigstwertigen Ziffer, dann nach der zweitniedrigstwertigen Ziffer usw. und erhalten dann eine sortierte Liste. Wenn wir nun eine Liste von Zahlen haben, brauchen wir Bits, um zwischen diesen Zahlen zu unterscheiden. Die Anzahl der von uns durchgeführten Radix-Sortierdurchläufe beträgt also . Jeder …


1
Reicht eine Do-While-Schleife für die Turing-Vollständigkeit aus?
Ich weiß, dass in imperativen Programmiersprachen eine while-do-Schleife als Kontrollflusskonstrukt ausreicht, um die Sprache Turing-complete zu machen (was den Kontrollfluss betrifft - natürlich brauchen wir auch unbegrenzten Speicher und bestimmte Operatoren ...) . Der Kern meiner Frage lautet: Hat eine do-while-Schleife die gleiche Rechenleistung wie eine while-do-Schleife? Mit anderen Worten, …

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.