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
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 =
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,
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.
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
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
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
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
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
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,
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
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
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,
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
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
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
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
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
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++)
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
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,
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
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
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
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
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])
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.
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
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
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
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
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
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
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
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 |
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
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:
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
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
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:
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
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;
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,
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
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
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
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
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
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
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
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