Neue Fragen mit dem Tag «comparative-review»

Insgesamt gefunden 686 Fragen

-1
Bewertungen
0
Antworten
89
Ansichten

Java Insertion Sort - Was ist besser?

Einfügung sortieren Nr. 1: for(int i = 1; i < arr.length; i++) { while(i > 0 && arr[i] < (arr[i-1])) { int temp = arr[i]; arr[i]= arr[i-1]; arr[i-1]= temp; i--; } } Einfügung sortieren 2: int n = arr.length; for (int i=1; i<n; ++i) { int key = ar...

5
Bewertungen
2
Antworten
144
Ansichten

Leetcode 38: Das "zählen und sagen"? Sequenz

38. Zähle und sage Die Count-and-Say-Sequenz ist die Folge von Ganzzahlen mit den ersten fünf Ausdrücken: 1. 1 2. 11 3. 21 4. 1211 5. 111221 1wird als "one 1"oder abgelesen 11. 11wird als "two 1s"oder abgelesen 21. 21wird als "one 2, then one 1"oder abgel...

4
Bewertungen
1
Antwort
128
Ansichten

Objektorientierte Weite-Erste Suchimplementierung

Mein Ziel ist es, eine GUI-Anwendung zu schreiben, in der ein Benutzer ein Labyrinth erstellen und einen Algorithmus auswählen kann. Der Durchgang des Algorithmus von einem ausgewählten Start- und Endpunkt sollte visualisiert werden. Das Folgende zeigt nur den Algorithmus der Breitensuche. Beim Pro...

1
Bewertungen
1
Antwort
70
Ansichten

EmployeeHistory ViewModel unveränderlich machen, wie die Code-Analyse vorschlägt

Ich möchte das EmployeeHistoryAnsichtsmodell in einer Ansicht anzeigen, sortiert nach elements.assignEffDateNextund ich möchte das Ansichtsmodell vom Controller aus instanziieren und füllen. Die Codeanalyse besagt, dass das IList<IDMSElementDate> EmployeePositionsOverTimenur lesen darf. Ich ve...

4
Bewertungen
3
Antworten
100
Ansichten

Generieren Sie einheitlich eine Zahl von 0 bis n-1, die nicht auf einer schwarzen Liste steht

Die Aufgabe: Schreibe eine Funktion, die eine ganze Zahl n und eine Liste von ganzen Zahlen l gibt, die zufällig eine Zahl von 0 bis n-1 generiert, die nicht in l (einheitlich) ist. Lösung 1: const getRandNotInList = (n, list) => { const rand = Math.floor(Math.random() * n); return lis...

3
Bewertungen
0
Antworten
61
Ansicht

Exportieren Sie EXIF-Daten von Tausenden von Bildern in CSV

Ich habe ein Skript geschrieben, das bestimmte Felder von Exif-Daten von Tausenden von Bildern in einem Verzeichnis (einschließlich Unterverzeichnissen) abruft und die Informationen in einer CSV-Datei speichert: import os from PIL import Image from PIL.ExifTags import TAGS import csv from os.path i...

1
Bewertungen
1
Antwort
91
Ansicht

Finden Sie heraus, ob String A verschoben werden kann, um String B zu erhalten

Die Aufgabe: Wenn zwei Zeichenfolgen A und B vorhanden sind, wird zurückgegeben, ob A einige Male verschoben werden kann, um B zu erhalten. Wenn zum Beispiel A abcde und B cdeab ist, geben Sie true zurück. Wenn A abc und B acb ist, geben Sie false zurück. Lösung 1: const haveSameLength =...

-3
Bewertungen
1
Antwort
82
Ansichten

Über das Problem der Suche nach einer Matrixinvertierung

Kürzlich habe ich die inverse Matrix auf drei Arten gelöst und festgestellt, dass ihre Arbeitseffizienz offensichtliche Unterschiede aufweist. Das ist der Fall: typedef signed char int8; typedef signed short int16; typedef signed int int32; typedef unsigned char uint8; typedef unsigned short uint1...

3
Bewertungen
5
Antworten
519
Ansichten

Isogramm-Wort finden

Ein Isogramm (auch als "Nichtmusterwort" bezeichnet) ist ein Wort oder ein Satz ohne sich wiederholenden Buchstaben. Leerzeichen und Bindestriche dürfen jedoch mehrfach vorkommen. Die IsIsogram()Methode nimmt einen String und gibt einen booleschen Wert zurück. INPUT: anik OUTPUT: wahr INPUT: A ni...

8
Bewertungen
4
Antworten
2336
Ansichten

Einen String umkehren - zwei Ansätze

Testfall: Eingabe - "Ich habe Hunger!" Ausgabe- "! Yrgnuh m'I" Ansatz 1: Bei diesem Ansatz habe ich eine leere Zeichenfolge verwendet und diese mit der Eingabezeichenfolge umgekehrt gebunden. public static class ReverseString { public static string Reverse (string input) { //bind the stri...

3
Bewertungen
0
Antworten
69
Ansichten

Grundlegende Qt5-Benutzeroberfläche mit Taste

Ich habe die folgende Qt-Klasse: mainwindow.h class MainWindow : public QWidget { Q_OBJECT QPushButton* m_button; public: explicit MainWindow(); }; mainwindow.cpp MainWindow::MainWindow() { auto main_layout = new QHBoxLayout; m_button = new QPushButton("Press me"); main_layout-&g...

1
Bewertungen
0
Antworten
62
Ansichten

Nächster 3Sum in Scala

Diese Frage stammt aus dem Leet-Code . Bestimmen Sie in Anbetracht einer Array-Anzahl von n Ganzzahlen und eines Ganzzahlziels drei Ganzzahlen in Zahlen, so dass die Summe dem Ziel am nächsten ist. Gibt die Summe der drei ganzen Zahlen zurück. Sie können davon ausgehen, dass jede Eingabe genau e...

5
Bewertungen
1
Antwort
58
Ansichten

Maussteuerung einer Kamera in einem OpenGL-Programm

Einführung Ich bin ein tun OpenGL - Programm in C . Ab sofort arbeite ich am 3D-Kamerasystem und habe die Kontrolle richtig gemacht. Jetzt arbeite ich an der Maussteuerung. Es funktioniert, aber ich habe es auf zwei verschiedene Arten gemacht. Das Problem Die zwei verschiedenen Arten verwenden ei...

2
Bewertungen
1
Antwort
137
Ansichten

Quiz-App mit Übungs- und Prüfungsmodi

Ich baue schnell eine Quiz-App (meine erste App), um ein paar Fähigkeiten zu üben (mit CoreData, mit Plists, mit UIKit usw.) und später mit einem Server, auf dem die Übungen gespeichert sind. Hier ist mein aktueller Punkt in der Entwicklung: https://bitbucket.org/paescebu/staplerch/src/master/ Mei...

4
Bewertungen
1
Antwort
122
Ansichten

Bubble-Sortieralgorithmen und einzigartig in Python

Ich bin ziemlich neu in Python und beginne meine Reise mit Sortieralgorithmen, PEP8 und dem Zen of Python. Bisher habe ich einen Beitrag BubbleSort geschrieben und habe Schlussfolgerungen gezogen und die Ratschläge befolgt. Ich habe zwei Methoden mit der Optimierung von Wikipedia implementiert . Ich...

2
Bewertungen
2
Antworten
93
Ansichten

Projekt Euler # 10 (Summe der Primzahlen weniger als zwei Millionen) in Clojure

Ich bin neu bei Clojure und nutze einige Project Euler-Probleme, um mich mit den Fähigkeiten der Sprache vertraut zu machen. Problem Nr. 10 fragt nach der Summe aller Primzahlen von weniger als zwei Millionen. Ich wollte dieses Problem lösen, indem ich ein allgemeines Sieat von Eratosthenes erbaute...

0
Bewertungen
1
Antwort
78
Ansichten

Erzeugung von binär reflektiertem Gray-Code rekursiv

Ich habe versucht, BRGC rekursiv zu schreiben. Ich habe wirklich erkannt, dass die eigentliche Rekursion bei einigen Problemen hilft, in denen BRGC enthalten ist. ist die Art, wie ich es geschrieben habe rekursiv angemessene Lösung? Kann es gegen Rekursion verbessert werden? Haben beide Methoden di...
fragte itsnotmyrealname vor einem Jahr

2
Bewertungen
1
Antwort
82
Ansichten

Dekorierer in funktionale Erweiterungen quetschen

Wenn Sie versuchen, mehrere Dekorateure zu verwenden, kann dies ziemlich schnell hässlich werden und Sie erhalten am Ende Folgendes: new RelativeFileProvider( new SystemVariableFileProvider( new PhysicalFileProvider() ), "%TEMP%" ); oder wenn Sie Einliner bevorzugen, dann so: new...

1
Bewertungen
1
Antwort
92
Ansichten

Wörter durch Abkürzungen ersetzen - Follow-up

Nachfolgend finden Sie eine Frage, die Sie hier finden können: Wörter durch Abkürzungen ersetzen Das Ziel hier ist es, zwei Petenten zu vergleichen, um die folgende Frage zu beantworten: Das Ziel dieser Funktion ist es, Wörter mit ihren Abkürzungen zu ersetzen, indem jedes Wort mit allen Wörter...

1
Bewertungen
1
Antwort
66
Ansichten

Navigationsleiste Reagieren Sie die Komponente mit einer "Zurück" - und einer "Schließen" -Variante

Ich arbeite an einer Komponente für eine Navigationsleiste. Diese Navigationsleiste hat derzeit zwei Varianten: eine "Zurück" -Version und eine "Schließen" -Version. Ich habe drei verschiedene Implementierungen gefunden, aber ich bin mir nicht sicher, welche davon die beste ist. Derzeit neige ich z...
fragte Nitsew vor einem Jahr

-2
Bewertungen
1
Antwort
78
Ansichten

Erstellen Sie zwei verknüpfte Listen und anschließend eine dritte Link-Liste mit Knoten aus doppelten Daten von beiden

Ein Minenfreund brauchte Hilfe. Er wollte zwei verknüpfte Listen aufbauen und sie dann vergleichen, um zu sehen, ob sie die gleichen Datenwerte hatten. Eine dritte Linkliste würde schließlich die Knoten mit duplizierten Daten enthalten. Die verknüpfte Liste enthält int Daten btw. Ich habe seinen Cod...
fragte Laurent vor einem Jahr

3
Bewertungen
1
Antwort
58
Ansichten

Zwei verschiedene Teststile für einen benutzerdefinierten JSON-Schema-Generator

Ich bin ein Junior-Programmierer und ich bin erst seit einigen Monaten in der Branche. Einer der Aspekte, mit denen ich am meisten zu kämpfen habe, ist das Testen meines Codes. Ich kann Tests schreiben und sicherstellen, dass mein Code die Tests erfolgreich besteht. Die Probleme, die ich habe, bez...
fragte Jake12342134 vor einem Jahr

0
Bewertungen
1
Antwort
55
Ansichten

Carreless-Multiplikation mit normaler Multiplikation durchführen

Bei der Carrieress-Multiplikation werden die Teilprodukte XOR-verknüpft (dh Addition ohne Carry) und nicht normal addiert. Die Teilprodukte selbst sind immer noch das Produkt einer Zweierpotenz (nämlich eines aus einem Operanden entnommenen Bits) und des anderen Operanden. Bei einer Multiplikation m...

0
Bewertungen
1
Antwort
73
Ansichten

Fünf Funktionen zum Abrufen der Ziffern einer Zahl

Ich schreibe eine einfache Funktion: Bei Angabe einer Nummer wird eine Folge oder eine Sammlung der Ziffern in der Nummer zurückgegeben (in der richtigen Reihenfolge). dh(get-digits-fn 1234567) => (1 2 3 4 5 6 7) / [1 2 3 4 5 6 7] Nachfolgend sind fünf Versuche für dieselbe Funktion aufgeführt:...

2
Bewertungen
2
Antworten
145
Ansichten

Bewertung einer Variante der schnellen Sortierung (Pivot-Auswahl)

Hier ist eine Variation der schnellen Sortierung, bei der die Drehpunktauswahl auf der Berechnung des Durchschnitts der Werte der höchsten und niedrigsten Zahlen basiert. pivot = (high + low)/2 Der Drehpunkt als solcher ist normalerweise ein virtueller. Dieser Ansatz führt bei jeder Iteration e...

3
Bewertungen
0
Antworten
91
Ansicht

Bridge-Pattern oder Entity-Component-System

Ich möchte lernen, wie / wann / warum die GoF-Designmuster verwendet werden . Diese letzten Tage sind dem Brückenmuster gewidmet, das heißt: Entkoppeln Sie eine Abstraktion von der Implementierung, sodass beide unabhängig voneinander variieren können. Jeder hat ein anderes Verständnis dieser...

5
Bewertungen
1
Antwort
103
Ansichten

Prozessdaten mit Numpy scheint eher langsam als reiner Python?

Meiner Meinung nach sollte die Vektorisierungsoperation mit Numpy viel schneller sein als in reinem Python. Ich schreibe zwei Funktionen zum Abrufen und Verarbeiten von Daten in einer CSV-Datei, eine in numpy und eine in reinem Python. Warum? Ist das der "falsche" Weg, um zu pfeifen? Jeder Vorschlag...

3
Bewertungen
2
Antworten
404
Ansichten

Programm für Leitern in Python

Hintergrundinformation: Bei zwei unterschiedlichen Zeichenfolgen gleicher Länge ist der Abstand zwischen ihnen die Anzahl der anderen Zeichenfolgen, die Sie benötigen, um sie auf einer Wortliste zu verbinden. Alternativ ist dies 1 weniger als die Anzahl der Buchstaben, die sich zwischen den beiden Z...

1
Bewertungen
2
Antworten
59
Ansichten

Niedrigster freier Speicherplatz

Ich schreibe eine einfache kompilierte Programmiersprache. Alles außer dem Bytecode-Interpreter kann so langsam wie möglich laufen, aber ich möchte, dass der Interpreter schnell Spaß hat, weil ich ihn deshalb kompiliert habe. Nachdem nun viel von der Sprache funktioniert, habe ich beschlossen, ein...

4
Bewertungen
5
Antworten
125
Ansichten

Bestimmung des Schaltjahres anhand der Guard-Klausel

Ich habe eine Funktion, um das Schaltjahr wie folgt zu überprüfen bool IsLeapYear(int year) { if (year % 4 == 0) { if (year % 100 == 0) { if (year % 400 == 0) return true; else return false; } else...
fragte azemda vor einem Jahr