Tag: complexity-theory

Komplexitätstheorie ist ein Teilgebiet der Theorie der Berechnung der theoretischen informatik und der Mathematik, konzentriert sich auf die Klassifizierung rechnerische Probleme gemäß der inhärenten Schwierigkeit. Besonders Häufig in der Programmierung ist *amortisierten Analyse* für Zeit und Raum

Wie wird die Iteration durch eine hashtable implementiert?

Anzahl der Antworten 1 Antworten
Ich versuche zu verstehen, wie ist die Iteration durch eine hashtable implementiert. Ich kann einfach nicht vorstellen. Ich bin besonders daran interessiert, die Geschwindigkeit einer solchen iteration. Zum Beispiel: QHash<int, std::string> hashTable; ... for (auto it =

Die Berechnung von T(n) Zeitkomplexität eines Algorithmus

Anzahl der Antworten 2 Antworten
Ich bin auf der Suche nach Klärung in der Entwicklung der Zeit, die Effizienz eines Algorithmus, insbesondere T(n). Der Algorithmus ist unten nicht so effizient wie es sein könnte, aber es ist ein gutes Beispiel zu lernen,

Ist "Haus Färbung mit drei Farben" NP?

Anzahl der Antworten 2 Antworten
Betrachten das problem beschrieben hier (nachfolgend wiedergegeben.) Können einige besser bekannte NP-vollständiges problem reduziert werden, um es? Das problem: Gibt es eine Reihe von Häusern. Jedes Haus kann bemalt werden mit drei Farben: rot, blau und grün.

Merge-sort worst-case-Laufzeit für die lexikographische Sortierung?

Anzahl der Antworten 4 Antworten
Einer Liste von n strings jeder Länge n sortiert wird, in lexikographischer Ordnung mit dem merge-sort-Algorithmus. Die worst-case-Laufzeit dieser Berechnung ist? Ich habe diese Frage als Hausaufgabe. Ich weiß, merge-sort sortiert in O(nlogn) Zeit. Für die lexikographische

Raum Komplexität des bubble-sort-Algorithmus

Anzahl der Antworten 6 Antworten
ich versuche zu tun, eine Studie über die Platz-Komplexität des bubble-sort-Algorithmus, was ich weiß, dass die Raum-Komplexität von bubble-sort-Algorithmus ist O(1) angesichts der unten bubble-sort-Algorithmus, wie kann ich das ändern der bubble-sort-aalgorthim code, um die Raum-oder Speicher-Komplexität

Verwendet der Ackermann-Funktion?

Anzahl der Antworten 3 Antworten
In unsere diskrete Mathematik-Kurs in meiner Universität, der Lehrer zeigt seinen Schülern die Ackermann-Funktion und weisen Sie die Schüler zu entwickeln, die die Funktion auf dem Papier. Abgesehen davon, dass Sie eine benchmark für Rekursion-Optimierung, hat die

Big-O-notation für if-Anweisungen?

Anzahl der Antworten 1 Antworten
Ich Frage mich, was die Groß O notation für diese wäre. Ich kenne die for-Schleife ist O(n). Ich war nicht sicher, ob die if-Anweisungen wurden O(n log n). Wenn dem so ist, machen nicht, dass die Laufzeit-Komplexität

C++ - set: zählen von Elementen kleiner als ein Wert

Anzahl der Antworten 3 Antworten
Unter der Annahme einer habe ich eine STL - set <int> s und ein int x, wie kann ich die Anzahl der Elemente in s weniger als x? Ich Suche eine O(log n) (oder ähnliche; alles, was

Optimale Lösung für die "Promi" - Algorithmus

Anzahl der Antworten 6 Antworten
Unter n Personen,eine "Promi" ist definiert als jemand , die bekannt ist, durch die jeder kennt aber nicht jeder. Die problem ist die Identifizierung der prominenten, wenn eine vorhanden ist, indem Sie die Frage nur der form,

Wie Sie zu berechnen sind O(Log(N))?

Anzahl der Antworten 5 Antworten
Ich möchte genau wissen, wie Sie zu berechnen sind O(Log(N)) für dieses Beispiel : wir haben ein sortiertes array von 10 Elementen [1 3 4 8 10 15 18 20 25 30] Wenn wir eine normale Suche

Verständnis, Wie Oft Verschachtelten Schleifen Ausgeführt Werden

Anzahl der Antworten 6 Antworten
Ich versuche zu verstehen, wie oft die Anweisung "x = x + 1" ausgeführt wird in den folgenden code als eine Funktion der "n": for (i=1; i<=n; i++) for (j=1; j<=i; j++) for (k=1; k<=j; k++) x

Warum ist die Komplexität von BFS in O(V+E) anstelle von O(V*E)?

Anzahl der Antworten 1 Antworten
Einige pseudocode hier (ignorieren mein Stil) Ab v1(eingereiht): function BFS(queue Q) v2 = dequeue Q enqueue all unvisited connected nodes of v2 into Q BFS(Q) end //maybe minor problems here Da gibt es V-Eckpunkte in der Grafik,

SonarQube kognitiven Komplexität Metriken

Anzahl der Antworten 1 Antworten
wir bemerkt, gibt es eine neue Regel in SonarQube java-plugin über kognitive Komplexität, "Kognitive Komplexität der Methoden sollte nicht zu hoch sein", aber wir haben nicht verstanden, welche Metrik verwendet wird, die von dieser Regel. Gibt es

Worst-Case Zeit-Komplexität für einen Algorithmus

Anzahl der Antworten 6 Antworten
Was ist das Worst-Case Zeitkomplexität t(n) :- Ich lese dieses Buch über algorithmen und als ein Beispiel wie man die T(n) für .... wie die Auswahl-Sort-Algorithmus Wie wenn ich den Umgang mit dem selectionSort(A[0..n-1]) //sorts a given

Finden Sie die maximale Intervall Summe in einer Liste der reellen zahlen

Anzahl der Antworten 8 Antworten
Hier ist ein interview, das ein Kollege fragte nach einer Programmierung position. Ich dachte, das war toll für die Beobachtung der Gesprächspartner denken, es durch. Ich hätte gerne Antworten, wie die öffentlichkeit darüber denkt. Gegeben eine Liste

Komplexität zum einfügen in die Warteschlange

Anzahl der Antworten 1 Antworten
Betrachten Sie den folgenden code, das erscheint, die ersten 2 Elemente aus der priority-queue, fügt Sie hinzu und fügt die Summe zurück zu priority queue. while (pq.size() > 1) { //Extract shortest two ropes from pq int

Wie count distinct-Werte in eine Liste in linearer Zeit?

Anzahl der Antworten 3 Antworten
Ich denken kann, diese zu Sortieren und dann über jedes element, aber dies ist nlogn. Gibt es eine lineare Methode zu zählen unterschiedliche Elemente in eine Liste? InformationsquelleAutor polerto | 2012-12-13

Finden Sie die Anzahl, wie oft eine Nummer wiederholt wird, in ein array in weniger als O(n^2)

Anzahl der Antworten 9 Antworten
Beispiel-code, den ich geschrieben habe.Aber das ist n^2 int a={1,4,1,5,2,2,4,3,4,1}; int b=new int[5][2]; int i,j,k=0,count=1; boolean temp=false; for(i=0;i<a.length;i++) { for(j=0;j<5;j++) { if(a[i]==b[j][0]) { temp=true; b[j][1]++; break; } } if(temp==false) { b[k][0]=a[i]; b[k][1]=1; k++; } temp=false; } for(i=0;i<5;i++)

Einfach "der maximale Wert in array" und Komplexität von Berechnungen

Anzahl der Antworten 4 Antworten
Ich bin ziemlich neu auf dieses Zeug und ich brauche deine Hilfe. Ich sollte den Aufbau einer effizienten einfache Algorithmus gibt den maximalen Wert in einem array mit Größe n enthält die zahlen 1,2,...n mit Wiederholungen. Dann

Was ist die Komplexität der matrix hinaus?

Anzahl der Antworten 4 Antworten
Habe ich gefunden einige Erwähnungen in einer anderen Frage von matrix außerdem eine quadratische operation. Aber ich denke, es ist linear. Wenn ich die doppelte Größe einer matrix, die ich brauche zu berechnen, verdoppeln Sie die Ergänzungen,

Obere Schranke vs untere Schranke für die worst case-Laufzeit eines Algorithmus

Anzahl der Antworten 3 Antworten
Ich bin das lernen über die Analyse von algorithmen. Ich verstehe das Konzept der worst-case-Laufzeit eines Algorithmus. Jedoch, welche sind Obere und untere Schranken für die worst case-Laufzeit eines Algorithmus? Was kann ein Beispiel sein, wo ein

Algorithmus Komplexität: if/else-unter for-Schleife

Anzahl der Antworten 3 Antworten
Frage ich mich, ob in einer situation wie der folgenden (eine if/else-Anweisung in einer for-Schleife) die Komplexität wäre O(n) oder O(n^2): for character in string: if character==something: do something else: do something else. Danke! nur O(n). Sie

Konvertieren von string zu Zahl & vice versa Komplexität

Anzahl der Antworten 5 Antworten
Was wäre die Komplexität der Konvertierung von string in Ihre entsprechende Nummer, oder Umgekehrt? Ändert es je nach Programmiersprache? Auf dem Gesicht, braucht man zum durchqueren die gesamte Zeichenfolge zu konvertieren, um eine Zahl, so ist es

Java CharAt() und deleteCharAt() Leistung

Anzahl der Antworten 4 Antworten
Ich hab mich schon gewundert über die Umsetzung der charAt-Funktion für String/StringBuilder/StringBuffer in java was ist die coomplexity das ? auch was über die deleteCharAt() in StringBuffer/StringBuilder ? Haben Sie eine chance hatte, einen Blick auf die

Kreuzung Komplexität

Anzahl der Antworten 3 Antworten
In Python können Sie den Schnittpunkt der zwei Sätze machen: >>> s1 = {1, 2, 3, 4, 5, 6, 7, 8, 9} >>> s2 = {0, 3, 5, 6, 10} >>> s1 & s2 set([3, 5, 6])

Möglichkeiten zur Verbesserung der Effizienz von C# - code

Anzahl der Antworten 9 Antworten
Wie die meisten von uns, ich bin ein großer fan der Verbesserung der Effizienz des Codes. So sehr, dass würde ich eher wählen, schnell ausführen, dirty-code über etwas, was sein könnte, mehr elegant oder sauber, aber langsamer.

Schnellste Algorithmus zur Berechnung der Determinante einer matrix?

Anzahl der Antworten 3 Antworten
Für eine Forschungsarbeit, die ich zugewiesen wurde, um die Forschung der Schnellste Algorithmus zur Berechnung der Determinante einer matrix. Weiß ich schon über LU-ZERLEGUNG und Bareiss-Algorithmus, die beide laufen in O(n^3), aber nachdem ich einige Graben, es

Was ist die Komplexität dieser dreifach geschachtelte for-Schleife?

Anzahl der Antworten 5 Antworten
Habe ich ein wenig gesucht auf StackOverflow und haben verstanden, die Komplexität bis zu dem Punkt, der die j-Schleife, die O(n2). Aber mit der verschachtelten neben der k-Schleife, ich bin verwirrt, warum die Komplexität wird O(n3). Kann

Tun ", wenn" Aussagen beeinflussen, in der Zeit, die Komplexität der Analyse?

Anzahl der Antworten 6 Antworten
Laut meiner Analyse der Laufzeit dieses Algorithmus N2, da jede der Schlaufen geht einmal durch alle Elemente. Ich bin mir nicht sicher, ob die Anwesenheit der if - Anweisung ändert die Zeit-Komplexität? for(int i=0; i<N; i++){ for(int

Wie berechne big-theta

Anzahl der Antworten 3 Antworten
Kann jemand geben Sie mir eine Echtzeit-Beispiel dafür, wie zu berechnen big theta. Ist groß theta einige Sache wie der Durchschnittliche Fall (min-max)/2? Ich meine (minimalen Zeit - big O)/2 Bitte korrigieren Sie mich, wenn ich falsch

Fehlende Zahl(s) Interview Frage Redux

Anzahl der Antworten 6 Antworten
Dem gemeinsamen interview, das problem der Bestimmung der missing-Wert in einem Bereich von 1 bis N wurde getan, tausend mal über. Variationen gehören 2 fehlende Werte bis K fehlenden Werte. Beispiel problem: Reichweite [1,10] (1 2 4

Warum hat heap-sort haben eine Raum-Komplexität von O(1)?

Anzahl der Antworten 2 Antworten
Ich verstehen, dass beide von quick sort, merge-sort braucht O(n) Hilfs-Speicherplatz für die temporären sub-arrays, die konstruiert werden, und in-place quick sort benötigt O(log n) Hilfs-Speicherplatz für die rekursive stack-frames. Aber die heap-sort, wie es scheint, hat

Am besten Algorithmus für das löschen der Duplikate in array von strings

Anzahl der Antworten 6 Antworten
Heute in der Schule die Lehrerin bat uns, zu implementieren, die ein Duplikat-Löschung Algorithmus. Es ist nicht so schwierig, und jeder kam mit der folgenden Lösung (pseudocode): for i from 1 to n - 1 for j

Was ist das komplexeste web-site / web-Seite, die Sie erstellt haben, oder gesehen?

Anzahl der Antworten 4 Antworten
Was war die komplexe /komplizierte web-Seite oder web-Seite, die Sie erstellt haben, oder gesehen???? Was es so kompliziert oder Komplex? Wie ist diese Programmierung zu tun? Google es selbst .. InformationsquelleAutor |

Computational Komplexität der TreeSet-Operationen in Java?

Anzahl der Antworten 4 Antworten
Ich versuche zu klären, einige Dinge in Bezug auf Komplexität in einige der Operationen von TreeSet. Auf der javadoc heißt es: "Diese Implementierung bietet garantierte log(n) Zeit Kosten für die grundlegende Operationen (hinzufügen, entfernen und enthält)." So

Zeit-Komplexität - Berechnung Der Worst-Case Für Algorithmen

Anzahl der Antworten 2 Antworten
Ich lese einige Informationen über die Zeit, die Komplexität und ich bin ziemlich verwirrt, wie das folgende Zeit-Komplexität erreicht werden und wenn es einen bestimmten Satz von Regeln oder Methoden für die Arbeit dieses aus? 1) Input:

Quicksort Komplexität, wenn alle Elemente gleich sind?

Anzahl der Antworten 5 Antworten
Habe ich ein array von N zahlen, die gleich sind.Ich bin die Anwendung von Quick sort, die auf es. Was sollte die Zeit sein, die Komplexität der Sortierung in diesem Fall. Ich goggled um diese Frage, aber

Konstante Zeit Amortisiert

Anzahl der Antworten 5 Antworten
Was ist gemeint mit "Konstant Fortgeführten Zeit" beim reden über die Zeit-Komplexität eines Algorithmus? mortoray.com/2014/08/11/what-is-amortized-time InformationsquelleAutor VarunGupta | 2008-10-14

Gesamtzahl der möglichen Dreiecke aus n zahlen

Anzahl der Antworten 8 Antworten
Wenn n zahlen gegeben sind, wie würde ich es finden, die Gesamtzahl der möglichen Dreiecke? Gibt es eine Methode, die dieses in weniger als O(n^3) Zeit? Ich überlege a+b>c, b+c>a und a+c>b Bedingungen für ein Dreieck. Tipp:

Die Suche nach dem duplizieren ein element in einem array

Anzahl der Antworten 2 Antworten
Es ist ein array der Größe n und die Elemente des Arrays liegen zwischen 1 und n-1, so dass jedes element einmal vorkommt, und nur ein element mehr als einmal vorkommt. Wir benötigen dieses element. Obwohl dies

Die Komplexität der Berechnung der Fibonacci-Folge

Anzahl der Antworten 12 Antworten
Ich verstehen, Big-O-notation, aber ich weiß nicht, wie zu berechnen, die es für viele Funktionen. Insbesondere, ich habe versucht, herauszufinden, die Komplexität der naiven version der Fibonacci-Folge: int Fibonacci(int n) { if (n <= 1) return n;

Wie finden Sie Zeit, Komplexität eines Algorithmus

Anzahl der Antworten 9 Antworten
Die Frage Wie findet Zeitkomplexität eines Algorithmus? Was habe ich getan, vor dem posten einer Frage SO ? Ich durchgemacht habe diese, diese und viele andere links Aber nicht, wo ich war in der Lage zu finden,

Komplexität Analyse von Warteschlangen

Anzahl der Antworten 1 Antworten
Habe ich zwei Warteschlangen, eine wird realisiert durch ein array für die Speicherung und den anderen ist, implementiert unter Verwendung einer verknüpften Liste. Ich glaube, dass die Komplexität der enqueue-und dequeue-Operationen sieht wie folgt aus - LinkedListQueue

Zählen Sie die Anzahl der Vorgänge für einen Sortier-Algorithmus

Anzahl der Antworten 3 Antworten
Dies ist meine Aufgabe Frage: Erklären Sie mit einem Beispiel quick-sort , merge-sort und heap-sort . weiter zählen der Anzahl von Operationen, die von jedem dieser Sortier-Methoden. Ich verstehe nicht, was genau ich habe, zu beantworten, im

Die Verringerung der Zyklomatische Komplexität

Anzahl der Antworten 1 Antworten
Wie kann ich reduzieren die zyklomatische Komplexität des folgenden code public class AnswerTypeEnumConverter implements CustomConverter { public Object convert(Object destination, Object source, Class destinationClass, Class sourceClass) ... die Methode convert() ist von der Schnittstelle CustomConverter die eine

Lösen Sie die Wiederholung: T(n)=2T(n/2)+n/logn

Anzahl der Antworten 2 Antworten
Finde ich die Summe jeder Zeile (n/log n-i) und auch ich kann zeichnen seine rekursive Struktur, aber ich kann nicht berechnen Summe seiner Zeilen. T(n)=2T(n/2)+n/logn T(1) = 1 InformationsquelleAutor Saeedeh | 2012-08-25

Die Zeit-Komplexität für die Suche und Insert-operation in sortierten und unsortierten arrays, die doppelte Werte enthält

Anzahl der Antworten 3 Antworten
1-)sortierten array habe ich genutzt Binäre Suche. Wir wissen, dass die worst-case Komplexität für die SUCHE im sortierten array ist O(lg N), falls wir die Binäre Suche, wobei N die Anzahl der Elemente in einem array. Was

Was ist die Beste Komplexität des Greedy-Algorithmus?

Anzahl der Antworten 4 Antworten
Wie es scheint, die am besten Komplexität wäre linearen O(n). Egal, der Fall ist wirklich, ich spreche von greedy-algorithmen im Allgemeinen. Manchmal zahlt es sich aus, gierig zu sein? In dem speziellen Fall, bin ich daran interessiert

Zeit, die Komplexität der Ternary-Search-Algorithmus

Anzahl der Antworten 2 Antworten
Ich eine Aufgabe haben will, der mich zum schreiben eines ternary-search-Algorithmus und berechnen Sie seine Zeitkomplexität danach. Ich war in der Lage zu schreiben, ein Algorithmus dafür, aber ich konnte nicht kommen mit Ideen, wie berechnen Sie

Was ist "P=NP?", und warum ist es so eine berühmte Frage?

Anzahl der Antworten 6 Antworten
Die Frage, ob P=NP ist vielleicht der berühmteste in allen informatik. Was bedeutet es? Und warum ist es so interessant? Ach ja, und für extra-Guthaben, bitte post ein Beweis der Aussage ist Wahrheit oder Lüge. 🙂 Wie