Das wurde ich in einem Interviewtest gefragt. Ich war beim Test in Ordnung, wusste aber nicht genug, um diese Frage zu beantworten. Ich bin gespannt, mit welchen Datenstrukturen ich die Daten schnell abfragen kann. Grundsätzlich besteht die Idee darin, dass Straßenabschnitte (Linien, die aus Punkten bestehen) in einer Art Datenstruktur …
Ich bin immer wieder auf dasselbe Problem gestoßen und habe keine Lösung gefunden, die ich wirklich für optimal hielt. Angenommen, Sie haben in einer App eine geordnete Liste und lassen den Benutzer diese Reihenfolge per Drag & Drop oder so ändern. Sie möchten, dass die Änderungen in der Reihenfolge beibehalten …
Mein Verständnis... Vorteile: Das Einfügen am Ende ist O (1) anstelle von O (N). Wenn es sich bei der Liste um eine doppelt verknüpfte Liste handelt, ist das Entfernen am Ende auch O (1) anstelle von O (N). Nachteil: Nimmt eine unbedeutende Menge zusätzlichen Speichers in Anspruch : 4-8 Bytes …
Gibt es gute Datenstrukturen, mit denen ein Molekül dargestellt werden kann? Ich dachte, ich könnte es als Graph darstellen, indem ich jedes Atom zu einem Scheitelpunkt mache. Es ist jedoch üblich, dass organische Verbindungen viele Kohlenstoffe und Wasserstoff enthalten. Wie würden Sie es nummerieren? Gibt es eine gute Möglichkeit, Moleküle …
Ich möchte eine Hash-Tabelle mithilfe von binären Suchbäumen implementieren, um die Suchkomplexität im Prozess der getrennten Verkettung von O (n) (mithilfe einer verknüpften Liste) auf O (Protokoll n) (mithilfe von BST) zu reduzieren. Kann das gemacht werden und wenn ja, wie? Es wäre einfacher zu verstehen, ob die Lösung Schritt …
Ich versuche herauszufinden, welche Art von Datenstruktur zur Modellierung einer hypothetischen, idealisierten Netzwerknutzung verwendet werden soll. In meinem Szenario versuchen mehrere einander feindliche Benutzer, Computernetzwerke zu bilden, in denen alle potenziellen Verbindungen bekannt sind. Die Computer, die ein Benutzer zum Verbinden benötigt, sind möglicherweise nicht mit denen identisch, die ein …
Geschlossen . Diese Frage muss fokussierter sein . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so, dass sie sich nur auf ein Problem konzentriert, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 5 Jahren . Warum verwendet Python eine Hash-Tabelle, um Diktate zu …
So wie es war Seit Jahren organisiere ich meine Softwarelösungen als solche: Data Access Layer (DAL), um das Geschäft mit dem Zugriff auf Daten zu abstrahieren Business Logic Layer (BLL) zum Anwenden von Geschäftsregeln auf Datensätze, zum Behandeln der Authentifizierung usw. Dienstprogramme (Util), die nur eine Bibliothek gängiger Dienstprogrammmethoden sind, …
Ich spiele derzeit mit LISP (insbesondere Scheme und Clojure) und frage mich, wie typische Datenstrukturen in funktionalen Programmiersprachen behandelt werden. Angenommen, ich möchte ein Problem mithilfe eines Algorithmus zur Pfadfindung für Diagramme lösen. Wie würde man diesen Graphen normalerweise in einer funktionalen Programmiersprache darstellen (hauptsächlich interessiert an einem reinen funktionalen …
Ich arbeite an einer .NET 4.0-Anwendung, die eine ziemlich teure Berechnung für zwei Doubles durchführt, die ein Double zurückgeben. Diese Berechnung wird für jedes von mehreren tausend Elementen durchgeführt . Diese Berechnungen werden in Taskeinem Threadpool-Thread ausgeführt. Einige vorläufige Tests haben gezeigt, dass dieselben Berechnungen immer wieder durchgeführt werden, daher …
In dieser StackOverflow-Frage wird gefragt, wo ich Microsoft.Data.Objects erhalten kann. Es stellte sich heraus, dass die Antwort wahrscheinlich war, dass es in der CTP4-Version (Code First) von Entity Framework 4 enthalten ist. Es gab jedoch viele Vermutungen. Einschließlich Systemdaten Entity Framework Microsoft.ApplicationBlocks.Data Microsoft.Practices.EnterpriseLibrary.Data Wenn jemand vor 10 Jahren eine ähnliche …
Ich würde gerne lernen, wie man in Haskell Diagramme erstellt und einige lokale Operationen daran ausführt, aber die Frage ist nicht spezifisch für Haskell, und anstelle von Diagrammen können wir doppelt verknüpfte Listen betrachten. Frage: Was wäre eine idiomatische oder empfohlene Methode, um eine doppelt verknüpfte Liste (oder eine andere …
Formal sei s ( U , Q ) = { V | V ∈ U und V ⊆ Q }, wobei U , Q und V alle Mengen darstellen und U , genauer gesagt, eine Menge von Mengen darstellt. Zum Beispiel könnte U ein Satz der (Sätze von) Zutaten sein, …
Eine doppelt verknüpfte Liste hat nur minimalen Overhead (nur einen weiteren Zeiger pro Zelle) und ermöglicht es Ihnen, an beide Enden anzuhängen, hin und her zu gehen und im Allgemeinen viel Spaß zu haben.
Gibt es einen Cormen- ähnlichen Hinweis auf Hashes und Hashing? Diese besondere Struktur hat aus irgendeinem Grund in meiner CS-Ausbildung wenig Beachtung gefunden, aber ich würde gerne mehr darüber erfahren, da sie anscheinend überall sind. Ich weiß, dass Cormen es behandelt, aber ich suche etwas Spezialisierteres und Tieferes.
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.