Der berühmte Fisher-Yates-Shuffle-Algorithmus kann verwendet werden, um ein Array A der Länge N zufällig zu permutieren: For k = 1 to N Pick a random integer j from k to N Swap A[k] and A[j] Ein häufiger Fehler, von dem mir immer wieder gesagt wurde, dass ich ihn nicht machen …
Geschlossen. Diese Frage entspricht nicht den Richtlinien für Stapelüberlauf . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für Stack - Überlauf. Geschlossen vor 2 Jahren . Verbessere diese Frage Ich baue die einfachste Bibliotheksanwendung der Welt. Alles, was …
In vielen Anwendungen gibt es einen Fortschrittsbalken für einen Dateidownload, eine Komprimierungsaufgabe, eine Suche usw. Wir alle verwenden häufig Fortschrittsbalken, um Benutzer darüber zu informieren, dass etwas passiert. Und wenn wir einige Details wissen, wie viel Arbeit geleistet wurde und wie viel noch zu tun ist, können wir sogar eine …
Erlernen von OOP-Konzepten, die besonders daran interessiert sind, Abstraktion und Verkapselung eingehend zu verstehen. Schaut euch das unten schon an Abstraktion VS Information Versteckt VS Kapselung Unterschied zwischen Abstraktion und Kapselung? Es fiel mir sehr schwer, diese Konzepte ohne ein reales und einfaches Beispiel für einen Klassen- / Code-Ausschnitt zu …
Ich sehe den Ausdruck "Programmiersprache" herumgeworfen, als ob er allgemein verstanden wird. In den Suchergebnissen und im Stackoverflow sehe ich jedoch alles ... Vom Mikro: Inkrementieren einer Variablen Darstellung einer Endlosschleife Variablenwerte austauschen Zu mittel: PIMPL RAII Format, Kommentare, Stil ... Zum Makro: Programmierparadigma oder allgemeine Bibliotheksfunktionen als Redewendung Prozessmodell …
Was genau ist GUID? Warum und wo soll ich es verwenden? Ich habe an vielen Stellen und in Wikipedia Verweise auf GUID gesehen, aber es ist nicht sehr klar, wo Sie es verwenden sollen. Wenn jemand darauf antworten könnte, wäre es schön. Vielen Dank
In einem objektorientierten Programm: Wie viel Abstraktion ist zu viel? Wie viel ist genau richtig? Ich war schon immer ein verrückter Typ. Ich verstand das Konzept hinter einem hohen Maß an Kapselung und Abstraktion, hatte aber immer instinktiv das Gefühl, dass zu viel Hinzufügen das Programm nur verwirren würde. Ich …
Wenn ich eine ganzzahlige Zahl habe n, wie kann ich die nächste Zahl k > nso finden, dass k = 2^imit einem iElement von Ndurch bitweise Verschiebung oder Logik. Beispiel: Wenn n = 123ja, wie kann ich herausfinden k = 128, welche Zweierpotenz ist und welche nicht 124nur durch zwei …
Motivation Ich möchte einen Weg finden, eine beliebige Farbe zu nehmen und sie um einige Schattierungen aufzuhellen, damit ich programmgesteuert einen schönen Farbverlauf von einer Farbe zu einer helleren Version erstellen kann. Der Verlauf wird als Hintergrund in einer Benutzeroberfläche verwendet. Möglichkeit 1 Natürlich kann ich die RGB-Werte einfach aufteilen …
Ich sage immer in c #, dass eine Variable vom Typ double nicht für Geld geeignet ist. Alle seltsamen Dinge könnten passieren. Aber ich kann anscheinend kein Beispiel erstellen, um einige dieser Probleme zu demonstrieren. Kann jemand ein solches Beispiel geben? (Bearbeiten; dieser Beitrag wurde ursprünglich mit C # markiert; …
Ich bin mit den Konzepten von Monaden und Pfeilen, wie sie in der funktionalen Programmierung verwendet werden, weitgehend vertraut . Ich verstehe auch, dass sie verwendet werden können, um ähnliche Probleme zu lösen. Ich bin jedoch immer noch etwas verwirrt darüber, wie ich auswählen soll, welches in einer bestimmten Situation …
Im folgenden Blog gibt es eine Aussage über den Vorteil von Arrays gegenüber verknüpften Listen: Arrays haben eine bessere Cache-Lokalität, was einen ziemlich großen Unterschied in der Leistung bewirken kann. Was bedeutet das? Ich verstehe nicht, wie die Cache-Lokalität einen enormen Leistungsvorteil bieten kann.
Ich höre (und lese auf dieser Seite) viel über "Komposition gegenüber Vererbung bevorzugen". Aber was ist Zusammensetzung? Ich verstehe die Vererbung aus der Sicht von Person: Säugetier: Tier, aber ich kann die Definition von Kompostion nirgendwo wirklich sehen. Kann mich jemand ausfüllen?
Wie können Sie HTML mit einer Vielzahl von Sprachen und Analysebibliotheken analysieren? Bei der Beantwortung: Einzelne Kommentare werden in Antworten auf Fragen zum Parsen von HTML mit regulären Ausdrücken verknüpft, um die richtige Vorgehensweise aufzuzeigen. Aus Gründen der Konsistenz fordere ich das Beispiel auf, eine HTML-Datei für die hrefIn-Anker-Tags zu …
Das Kopfgeld läuft in 4 Stunden ab . Antworten auf diese Frage erhalten eine Prämie von +200 . Peter O. sucht nach einer kanonischen Antwort : Zusammenfassend: Entweder (1) finden Sie einen effizienteren Algorithmus als den im Code implementierten, oder (2) geben Sie die Formel für die Anzahl der gültigen …
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.