Ein Algorithmus ist eine Folge genau definierter Schritte, die eine abstrakte Lösung für ein Problem definieren. Verwenden Sie dieses Tag, wenn Ihr Problem mit dem Algorithmusdesign zusammenhängt.
Was ist der Unterschied zwischen einem Haufen und BST? Wann sollte ein Heap und wann ein BST verwendet werden? Wenn Sie die Elemente sortiert erhalten möchten, ist BST besser als Heap?
OK - es ist mir fast peinlich, dies hier zu posten (und ich werde es löschen, wenn jemand zum Schließen stimmt), da es wie eine grundlegende Frage erscheint. Ist dies der richtige Weg, um in C ++ auf ein Vielfaches einer Zahl aufzurunden? Ich weiß, dass es andere Fragen dazu …
OK, also ich klinge nicht wie ein Idiot. Ich werde das Problem / die Anforderungen expliziter darlegen: Nadel (Muster) und Heuhaufen (zu durchsuchender Text) sind nullterminierte Zeichenfolgen im C-Stil. Es werden keine Längeninformationen bereitgestellt. Bei Bedarf muss es berechnet werden. Die Funktion sollte einen Zeiger auf die erste Übereinstimmung zurückgeben …
Diese Frage passt derzeit nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich zu Debatten, Argumenten, Umfragen oder erweiterten Diskussionen führen. Wenn Sie der Meinung sind, dass diese Frage verbessert und möglicherweise erneut geöffnet werden kann, …
In Disney World verwenden sie ein System namens Fastpass , um eine zweite, kürzere Linie für beliebte Fahrten zu erstellen. Die Idee ist, dass Sie in der Standardzeile warten können, oft mit einer Wartezeit von mehr als einer Stunde, oder Sie können einen FastPass erhalten, mit dem Sie während eines …
Ich habe einen Artikel über verschiedene Shuffle-Algorithmen bei Coding Horror gelesen . Ich habe gesehen, dass irgendwo Leute dies getan haben, um eine Liste zu mischen: var r = new Random(); var shuffled = ordered.OrderBy(x => r.Next()); Ist das ein guter Shuffle-Algorithmus? Wie funktioniert es genau? Ist das ein akzeptabler …
Ich habe vor ein paar Tagen eine Frage gestellt, wie man die nächsten Nachbarn für einen bestimmten Vektor findet. Mein Vektor hat jetzt 21 Dimensionen und bevor ich fortfahre, beginne ich mir einige grundlegende Fragen zu stellen, da ich weder aus dem Bereich des maschinellen Lernens noch der Mathematik stamme: …
Ich vermute, die Antwort lautet " Wegen der Mathematik ", aber ich hatte gehofft, jemand könnte auf einer grundlegenden Ebene ein wenig mehr Einblick geben ... Ich habe mich heute im BCL-Quellcode umgesehen und mir angesehen, wie einige der Klassen, die ich zuvor verwendet habe, tatsächlich implementiert wurden. Ich hatte …
Gibt es eine Möglichkeit zu messen, wie sortiert eine Liste ist? Ich meine, es geht nicht darum zu wissen, ob eine Liste sortiert ist oder nicht (boolesch), sondern um ein Verhältnis von "Sortierung", so etwas wie den Korrelationskoeffizienten in der Statistik. Beispielsweise, Wenn die Elemente einer Liste in aufsteigender Reihenfolge …
Ich brauche den schnellsten Weg, um den ersten Tag der Woche zu erreichen. Zum Beispiel: Heute ist der 11. November und ein Donnerstag; und ich möchte den ersten Tag dieser Woche, den 8. November, und einen Montag. Ich brauche die schnellste Methode für die MongoDB-Kartenfunktion. Irgendwelche Ideen?
Ich verstehe, dass das Treffen von Tortoise und Hare die Existenz einer Schleife abschließt, aber wie bringt es die Schildkröte zum Beginn der verknüpften Liste, während der Hase am Treffpunkt bleibt, gefolgt von einem Schritt nach dem anderen, damit sie sich am Anfang des Zyklus treffen?
Ich habe gesehen, wie Programmierer die Formel verwendet haben mid = start + (end - start) / 2 anstatt die einfachere Formel zu verwenden mid = (start + end) / 2 zum Finden des mittleren Elements im Array oder in der Liste. Warum benutzen sie die erstere?
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 2 Jahren . Verbessere diese Frage Dies wurde von mir in …
Ich habe Code zusammengeschmissen, um komplexe / verschachtelte JSON-Objekte zu reduzieren und zu entfernen. Es funktioniert, ist aber etwas langsam (löst die Warnung "Langes Skript" aus). Für die abgeflachten Namen möchte ich "." als Trennzeichen und [INDEX] für Arrays. Beispiele: un-flattened | flattened --------------------------- {foo:{bar:false}} => {"foo.bar":false} {a:[{b:["c","d"]}]} => {"a[0].b[0]":"c","a[0].b[1]":"d"} …
Eine häufige Aufgabe beim Programmieren von Interviews (allerdings nicht aus meiner Erfahrung mit Interviews) besteht darin, eine Zeichenfolge oder eine Ganzzahl zu nehmen und jede mögliche Permutation aufzulisten. Gibt es ein Beispiel dafür und die Logik zur Lösung eines solchen Problems? Ich habe ein paar Code-Schnipsel gesehen, aber sie waren …
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.