Ich musste gerade eine String-Umkehrfunktion in C # 2.0 schreiben (dh LINQ nicht verfügbar) und kam auf Folgendes: public string Reverse(string text) { char[] cArray = text.ToCharArray(); string reverse = String.Empty; for (int i = cArray.Length - 1; i > -1; i--) { reverse += cArray[i]; } return reverse; } …
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, …
Ich schreibe einen Code in Java, bei dem der Programmfluss irgendwann dadurch bestimmt wird, ob zwei int-Variablen "a" und "b" ungleich Null sind (Anmerkung: a und b sind niemals negativ, und niemals innerhalb eines ganzzahligen Überlaufbereichs). Ich kann es mit bewerten if (a != 0 && b != 0) { …
Von Zeit zu Zeit las ich, dass Fortran für schwere Berechnungen schneller als C ist oder sein kann. Ist das wirklich wahr? Ich muss zugeben, dass ich Fortran kaum kenne, aber der Fortran-Code, den ich bisher gesehen habe, hat nicht gezeigt, dass die Sprache Funktionen hat, die C nicht hat. …
Es ist klar, dass die Suchleistung der generischen HashSet<T>Klasse höher ist als die der generischen List<T>Klasse. Vergleichen Sie einfach den Hash-basierten Schlüssel mit dem linearen Ansatz in der List<T>Klasse. Das Berechnen eines Hash-Schlüssels kann jedoch selbst einige CPU-Zyklen dauern, sodass für eine kleine Anzahl von Elementen die lineare Suche eine …
Gibt es zwingende Leistungsgründe, in bestimmten Situationen statische Verknüpfungen gegenüber dynamischen Verknüpfungen zu wählen oder umgekehrt? Ich habe Folgendes gehört oder gelesen, aber ich weiß nicht genug über das Thema, um für seine Richtigkeit zu bürgen. 1) Der Unterschied in der Laufzeitleistung zwischen statischer und dynamischer Verknüpfung ist normalerweise vernachlässigbar. …
Weiß jemand, was die schlimmste mögliche asymptotische Verlangsamung ist, die auftreten kann, wenn rein funktional und nicht zwingend programmiert wird (dh Nebenwirkungen zugelassen werden)? Klarstellung aus dem Kommentar von itowlson : Gibt es ein Problem, bei dem der bekannteste zerstörungsfreie Algorithmus asymptotisch schlechter ist als der bekannteste destruktive Algorithmus, und …
Gibt es eine schnellere Möglichkeit als x >= start && x <= endin C oder C ++ zu testen, ob eine Ganzzahl zwischen zwei Ganzzahlen liegt? UPDATE : Meine spezifische Plattform ist iOS. Dies ist Teil einer Box-Unschärfe-Funktion, die Pixel auf einen Kreis in einem bestimmten Quadrat beschränkt. UPDATE : …
Ein kürzlich unordered_mapin C ++ veröffentlichter Vortrag hat mir klar gemacht, dass ich ihn aufgrund der Effizienz der Suche ( amortisiertes O (1) vs. O (log n) ) unordered_mapfür die meisten Fälle verwenden sollte, in denen ich ihn mapzuvor verwendet habe . Meistens verwende ich eine Karte, entweder oder als …
Gibt es wesentliche Leistungsunterschiede zwischen http und https? Ich erinnere mich an die Lektüre, dass HTTPS ein Fünftel so schnell sein kann wie HTTP. Gilt dies für die Webserver / Browser der aktuellen Generation? Wenn ja, gibt es Whitepaper, die dies unterstützen?
Unten sind zwei Programme aufgeführt, die fast identisch sind, außer dass ich die Variablen iund umgeschaltet habe j. Sie laufen beide in unterschiedlicher Zeit. Könnte jemand erklären, warum dies passiert? Version 1 #include <stdio.h> #include <stdlib.h> main () { int i,j; static int x[4000][4000]; for (i = 0; i < …
In meinem Code muss ein IEnumerable<>mehrmals verwendet werden, daher wird der Resharper-Fehler "Mögliche Mehrfachaufzählung von IEnumerable" angezeigt . Beispielcode: public List<object> Foo(IEnumerable<object> objects) { if (objects == null || !objects.Any()) throw new ArgumentException(); var firstObject = objects.First(); var list = DoSomeThing(firstObject); var secondList = DoSomeThingElse(objects); list.AddRange(secondList); return list; } Ich …
Ist ein select * from myView schneller als die Abfrage selbst, um die Ansicht zu erstellen (um das gleiche Ergebnis zu erhaltenSet): select * from ([query to create same resultSet as myView]) ? Mir ist nicht ganz klar, ob die Ansicht eine Art Caching verwendet, wodurch sie im Vergleich zu …
Ich recherchiere in Datenbanken und untersuche einige Einschränkungen relationaler DBs. Ich bekomme, dass das Verknüpfen großer Tabellen sehr teuer ist, aber ich bin mir nicht ganz sicher, warum. Was muss das DBMS tun, um eine Verknüpfungsoperation auszuführen? Wo liegt der Engpass? Wie kann die Denormalisierung helfen, diese Kosten zu überwinden? …
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.