Komplexität gesucht

techdevil

Aktives Mitglied
Hi,

N ist ein Array mit n Elementen.
Java:
for(int i=0;i<N.length;i++){
	      for(int j=i+1;j<N.length;j++){
                Konstanter Aufwand
    }
}
Gesucht ist jetzt die Laufzeit-Komplexität von diesem Algorithmus bezogen auf die Problemgröße n.
Mich irritiert, dass das Problem in der inneren Klammer ja jeweils um 1 reduziert wird..
 
Zuletzt bearbeitet:

Der Müde Joe

Top Contributor
erstes for:
n mal
zweites for
(n-1) + (n-2) ... (1) --> n mal
-->
O(n^2)

genau:
( (n-1) + (n-2) ... (1) ) --> n * (n+1)/2 )

(wenn ich mich da nicht irre ???:L)
 
Zuletzt bearbeitet:

Der Müde Joe

Top Contributor
>ist es nicht:

hmmm...papier hervornehm..

Summ(1 - (n- 1) = 1 +___ 2__ + .... + (n-2) + (n-1)
Summ(1 - (n- 1) = (n-1) +(n-2) + ... +___ 2 + 1

2 Sum = (1 + (n-1)) + (2+ (n-2) .....
2 Sum = n + n + n...
2 Sum = n ( n- 1)
--> n(n-1)/2

(stimm das?)

EDIT:
>Das ganze mal n wäre n²*(n-1)/2
--> Das wäre dann aber n^3 ;-)

Die aussere Schleife n mal, die innere n mal (halt immer ein wenig weniger)
n * n --> n^2 (eben genau n*(n-1)/2 )
 
Zuletzt bearbeitet:

function

Bekanntes Mitglied
jo es ist O(n^2)
hatte einen gedankenfehler drin genau wie joe...
man muss am ende nicht mehr n multiplizieren. Weil die Reihe den gesamt Durchlauf audrück und nicht nur den inneren...
 
Zuletzt bearbeitet:
Ähnliche Java Themen
  Titel Forum Antworten Datum
C Komplexität [-1] Java Basics - Anfänger-Themen 1
M Komplexität Algorithmus Java Basics - Anfänger-Themen 8
J Komplexität Java Basics - Anfänger-Themen 11
B Komplexität und O-Notation Java Basics - Anfänger-Themen 2
M Komplexität Java Basics - Anfänger-Themen 10
H Erste Schritte Frage zur Komplexität O Java Basics - Anfänger-Themen 2
H Komplexität Java Basics - Anfänger-Themen 14
F komplexität bestimmen Java Basics - Anfänger-Themen 10
M Komplexität Java Basics - Anfänger-Themen 2
P Hilfe gesucht Java Basics - Anfänger-Themen 11
Scappy Java Lernpartner gesucht! Java Basics - Anfänger-Themen 40
K Spieleidee gesucht für Informatikprojekt - JAVA (BlueJ)? Java Basics - Anfänger-Themen 15
I Wasserzeichen API gesucht Java Basics - Anfänger-Themen 2
S Anfängeraufgaben gesucht Java Basics - Anfänger-Themen 29
U BestPractise für Deployment unter Windows gesucht Java Basics - Anfänger-Themen 12
R OOP Einfaches Programmierbeispiel für Assoziation, Aggregation und Komposition gesucht Java Basics - Anfänger-Themen 10
S ProgrammierHilfe dringend gesucht ( Icon bewegen) Java Basics - Anfänger-Themen 9
W Neues Lern-Projekt gesucht Java Basics - Anfänger-Themen 8
CT9288 Permanent laufender loop mit Eingabefunktion gesucht Java Basics - Anfänger-Themen 1
der_Schokomuffin Hilfe gesucht beim Thema Objekte übergeben! Java Basics - Anfänger-Themen 2
der_Schokomuffin Hilfe gesucht: String wird auf null gesetzt! Java Basics - Anfänger-Themen 17
O Lösungsansatz gesucht Java Basics - Anfänger-Themen 4
Y Konkrete Hilfe gesucht - Anzahl der Stellen einer eingegebenen Zahl überprüfen Java Basics - Anfänger-Themen 5
W Erste Schritte Rechnen mit Schleifen? Denkanstoß gesucht Java Basics - Anfänger-Themen 15
V Erste Schritte Hilfe gesucht beim einstieg in Java und erste Aufgaben aus der Berufsschule Java Basics - Anfänger-Themen 9
R Spotify API gesucht Java Basics - Anfänger-Themen 3
M Java Insel Aufgaben von der DVD gesucht Java Basics - Anfänger-Themen 2
M Open Source Projekt mit Unit Tests gesucht Java Basics - Anfänger-Themen 5
T Gesucht: Tutorial im Anschluß an Gailer-net bzw. Bradley Kjell Java Basics - Anfänger-Themen 0
Salo Datentypen "Doppelt" List(e) ("gesucht") Java Basics - Anfänger-Themen 6
D Array mit Zufallszahlen, dann sortieren: Hilfe gesucht! Java Basics - Anfänger-Themen 1
D Klassen Gesucht: Einfache Beispiel-Klasse für einen Datentyp Java Basics - Anfänger-Themen 7
G Bei Mouseover Grafik ändern, gutes Vorgehen gesucht Java Basics - Anfänger-Themen 0
E Brauche eine Antwort zum Thema RegEx ( Alternative zur Lösung auch gesucht ) Java Basics - Anfänger-Themen 5
cyro Best Practice Bessere Alterative zu ArrayList gesucht Java Basics - Anfänger-Themen 3
C Lösung für RegEx in Java gesucht Java Basics - Anfänger-Themen 2
E Event gesucht Java Basics - Anfänger-Themen 1
D Kürzel für a = a && b gesucht Java Basics - Anfänger-Themen 12
E Hilfe zur Performance Verbesserung gesucht Java Basics - Anfänger-Themen 1
A Best Practice Ideen für kleines Anfängerschulprojekt gesucht Java Basics - Anfänger-Themen 4
E Mein eigener Listener (Hilfe gesucht) Java Basics - Anfänger-Themen 2
C Hilfe für Spielerweiterung gesucht Java Basics - Anfänger-Themen 4
C Hilfe für Kommentar-Zapper gesucht / Umgang mit Console Java Basics - Anfänger-Themen 0
M Datenstruktur gesucht Java Basics - Anfänger-Themen 3
S Projekt-Idee für testgetriebene Entwicklung gesucht Java Basics - Anfänger-Themen 2
G Möglichkeit zum Auslesen von Webseiten gesucht. Java Basics - Anfänger-Themen 10
K Gutes Java 3D Game Tutorial gesucht Java Basics - Anfänger-Themen 6
O Java - "Learning by doing" - Übungsaufgaben gesucht. Java Basics - Anfänger-Themen 5
F JavaLernpartner gesucht Java Basics - Anfänger-Themen 13
J Erste Schritte Java "Lehrer" gesucht Java Basics - Anfänger-Themen 22
K Hamstersimulator / Hamster Modell Lösungen gesucht Java Basics - Anfänger-Themen 3
J Erste Schritte If-Else Idee gesucht Java Basics - Anfänger-Themen 6
A Datentypen Mehrdimensionaler Datentyp gesucht Java Basics - Anfänger-Themen 4
P Java anfänger tutorial gesucht Java Basics - Anfänger-Themen 12
M Sortieralgoritmus für großes Array gesucht Java Basics - Anfänger-Themen 10
P Kontrollstrukturen Ergebnis gesucht Java Basics - Anfänger-Themen 10
S Mathe Lib gesucht Java Basics - Anfänger-Themen 2
B Regulärer Ausdruck gesucht Java Basics - Anfänger-Themen 6
D Java Quiz gesucht Java Basics - Anfänger-Themen 7
G Regex für 1 und 2 gesucht Java Basics - Anfänger-Themen 18
A Befehl gesucht....wie komme ich an Folgendes Objekt? Java Basics - Anfänger-Themen 6
R Passende Collection gesucht Java Basics - Anfänger-Themen 11
Y Regexp gesucht Java Basics - Anfänger-Themen 6
R Java-Anfänger-Projekt-Begleiter gesucht Java Basics - Anfänger-Themen 18
Binary.Coder Bluej ähnlicher Inspektor gesucht Java Basics - Anfänger-Themen 3
C Klassen Array-Klasse gesucht Java Basics - Anfänger-Themen 4
J "Java 2 Standart Edition SDK" Gesucht Java Basics - Anfänger-Themen 4
C Buch für Einsteiger gesucht Java Basics - Anfänger-Themen 2
M einfache Übungsaufgaben gesucht Java Basics - Anfänger-Themen 7
D Quelle für Java-Grundlagen gesucht Java Basics - Anfänger-Themen 16
T Datentypen Liste für boolean gesucht Java Basics - Anfänger-Themen 4
D GGT - Codeerklärung gesucht Java Basics - Anfänger-Themen 26
S Datentypen geignetes java konstrukt gesucht Java Basics - Anfänger-Themen 5
U OOP Tutorials gesucht Java Basics - Anfänger-Themen 4
D gesucht: Map nur mit doppelten Keys Java Basics - Anfänger-Themen 10
V Datentypen Methode gesucht, String zu Double mit Rechenoperatoren Java Basics - Anfänger-Themen 11
Tandibur sinnvolles Speichermodell gesucht Java Basics - Anfänger-Themen 6
M Lösungsansatz für Aufgabe gesucht. Java Basics - Anfänger-Themen 21
A Regex gesucht Java Basics - Anfänger-Themen 2
B Alternative zu einem Array gesucht Java Basics - Anfänger-Themen 3
S kreative Schlaue funktion für optionsfeld (html) gesucht... Java Basics - Anfänger-Themen 4
N Hibernate "Hello World" Tutorial gesucht Java Basics - Anfänger-Themen 9
O RegEx-Ausdruck gesucht Java Basics - Anfänger-Themen 2
U Icon mit Pfeil und Menupunkten gesucht Java Basics - Anfänger-Themen 3
E Methode gesucht die eine Abfolge von Ereignissen festsetzt. Java Basics - Anfänger-Themen 3
G Datenstruktur gesucht Java Basics - Anfänger-Themen 14
O Mal wieder ein Regex-Ausdruck gesucht! Java Basics - Anfänger-Themen 5
N Flexiblen Datenspeicher (Array... oder so) gesucht Java Basics - Anfänger-Themen 6
D Java Tutorial zur Netzwerk / Datenbankprogrammierung gesucht Java Basics - Anfänger-Themen 2
L Implementation gesucht - ArrayList.iterator() Java Basics - Anfänger-Themen 3
O Regulärer Ausdruck gesucht Java Basics - Anfänger-Themen 2
chewbacca Literaturempfehlung gesucht. Java Basics - Anfänger-Themen 2
M Kombinatorik - Algorithmus gesucht Java Basics - Anfänger-Themen 35
A Regex gesucht Java Basics - Anfänger-Themen 3
E Java Einführung gesucht. Java Basics - Anfänger-Themen 7
G TrayIcon für JSF-Applikation -> Tutorial gesucht Java Basics - Anfänger-Themen 4
T Designpattern gesucht Java Basics - Anfänger-Themen 3
J Nachhilfe oder Ähnliches gesucht ! Programm für Berchng. ! Java Basics - Anfänger-Themen 7
G Zugriff auf Webservice -> Tutorial gesucht Java Basics - Anfänger-Themen 2
A Tutorial zur Datenbankanbindung gesucht Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Neue Themen


Oben