tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
8
ZUGRIFFE
1198
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Amaninho Amaninho ist offline Mitglied
    Registriert seit
    May 2011
    Beiträge
    19
    hab hier mal ein problem komme garnicht vorran bitte um hilfe...
    Code java:
    1
    2
    3
    4
    5
    6
    7
    8
    
    x=a[right];
    i=left; j=right-1;
    while (i<=j) {
    while (a[i]<x) { ++i; }
    while ((j>=left) && (a[j]>=x)) { --j; }
    if (i<j) {swap(a, i, j); ++i; --j;}
    }
    swap(a, i, right);

    Geben Sie für diesen Algorithmus eine Invariante an und begründen Sie mit ihrer Hilfe die
    Korrektheit.
     

  2. #2
    Technoblade Technoblade ist offline Mitglied Gold
    Registriert seit
    Feb 2009
    Beiträge
    193
    ZU allererst einmal, was soll der Algorithmus machen. Auf den ersten Blick ohne es mir genauer anzusehen würde ich auf Quicksort tippen, liege richtig?
     

  3. #3
    Amaninho Amaninho ist offline Mitglied
    Registriert seit
    May 2011
    Beiträge
    19
    Zitat Zitat von Technoblade Beitrag anzeigen
    Quicksort tippen, liege richtig?
    Ja genau, liegst richtig
     

  4. #4
    Anime-Otaku Anime-Otaku ist offline Mitglied Brillant
    Registriert seit
    Aug 2005
    Ort
    Karlsruhe (Baden-Württemberg)
    Beiträge
    905
    Und wo hast du dabei ein Problem? Was ist dir unklar?
     
    Wäre super wenn ihr euren Code in dieser Form einfügt:
    Code java:
    1
    
    System.out.println("Hello World");
    [java]System.out.println("Hello World");[/java]
    Für erledigte Threads dürft ihr den "erledigt"-Button anklicken!
    Über Dank freut sich jeder, der euch geholfen hat - ein Klick auf "Danke" kostet ja nicht mal was
    Blog: http://javaeffective.wordpress.com/

  5. #5
    Avatar von vfl_freak
    vfl_freak vfl_freak ist offline Mitglied Diamant
    Registriert seit
    Aug 2007
    Ort
    Niedersachsen
    Beiträge
    2.161
    Moin,

    hast Du schon mal nach "Quicksort Invariante" gegoogled?
    Da gibt es doch jede Menge Seiten (bspw. gleich der erste Link), die erklären, wie man die Korrektheit der Invariante beweisen kann ....

    Gruß
    Klaus
     
    Es ist noch kein Meister vom Himmel gefallen - sonst hätte man schon längst seine Leiche gefunden !!

    Falls ich helfen konnte, wäre eine Bewertung oder ein Danke nett ;-)
    -------------------------------------------------------------------------------------------------
    Ich beantworte keine Fragen per PN !!
    Stellt Eure Fragen im Forum - dann haben alle etwas davon !!

  6. #6
    Amaninho Amaninho ist offline Mitglied
    Registriert seit
    May 2011
    Beiträge
    19
    Zitat Zitat von vfl_freak Beitrag anzeigen
    nach "Quicksort Invariante" gegoogled?
    Wenn es so wäre bräuchten wir doch garnicht hier son Forum oder?
    Soweit ich weiß, kann man ja mit der Vor und Nachbedingung die Invariante berechnen....
    könnte es stimmen, dass die Vorbedingung
    (i<=j)
    (a[i]<x)((j>=left) && (a[j]>=x))

    ****?
     

  7. #7
    Amaninho Amaninho ist offline Mitglied
    Registriert seit
    May 2011
    Beiträge
    19
    Naja habs eben von selbst hinbekommen....danke trotzdem für die anstrengung
     

  8. #8
    Avatar von vfl_freak
    vfl_freak vfl_freak ist offline Mitglied Diamant
    Registriert seit
    Aug 2007
    Ort
    Niedersachsen
    Beiträge
    2.161
    Moin,

    Zitat Zitat von Amaninho Beitrag anzeigen
    Wenn es so wäre bräuchten wir doch gar nicht hier so ein Forum oder?
    ganz ehrlich, bevor ich hier (oder ähnlichen Foren) Fragen stelle, schaue immer erst mal im Web nach Lösungsansätzen!
    Ein bisschen Eigeninitiative (oder zumindest der Versuch derselben) wird hier schon ganz gerne gesehen

    Nix für ungut!
    Gruß
    Klaus
     
    Es ist noch kein Meister vom Himmel gefallen - sonst hätte man schon längst seine Leiche gefunden !!

    Falls ich helfen konnte, wäre eine Bewertung oder ein Danke nett ;-)
    -------------------------------------------------------------------------------------------------
    Ich beantworte keine Fragen per PN !!
    Stellt Eure Fragen im Forum - dann haben alle etwas davon !!

  9. #9
    genodeftest genodeftest ist offline Mitglied Brillant
    Registriert seit
    Jun 2009
    Beiträge
    868
    Zitat Zitat von vfl_freak Beitrag anzeigen
    Moin,
    ganz ehrlich, bevor ich hier (oder ähnlichen Foren) Fragen stelle, schaue immer erst mal im Web nach Lösungsansätzen!
    Ein bisschen Eigeninitiative (oder zumindest der Versuch derselben) wird hier schon ganz gerne gesehen
    Oder: bevor du hier etwas schreibst, solltest du schon mal versuchen, dein Problem mit Hilfe von
    a) intelligentem Überlegen
    b) Nutzung von Suchmaschinen
    zu lösen, weil:
    1.) sonst einige Menschen hier nicht oder stark gereizt antworten werden
    2.) es erfahrungsgemäß einige Zeit dauert, bis dir hier jemand den entscheidenden Tipp gibt
    3.) du sonst nicht weißt, welche ähnlichen Fehler die Nutzer hier (fälschlicher weise) vermuten könnten
    4.) du lernst, Suchmaschinen zu nutzen (inklusive Eigenheiten, "versteckten" Funktionen, Parametern, ...)
     
    Code bitte so einfügen: [java]System.out.println("Hallo");[/java] (Analog für andere Programmiersprachen)
    Code java:
    1
    
    System.out.println("Hallo");
    hilfreich zu Java: Really Big Index, Java ist auch eine Insel Band 1 und Band 2.
    ___________
    Ubuntu Bug #1: Microsoft has a majority market share
    Casecon: Projekt leiser Käse

Ähnliche Themen

  1. Antworten: 2
    Letzter Beitrag: 12.02.08, 19:26
  2. Antworten: 0
    Letzter Beitrag: 07.08.07, 18:12
  3. Hilfe! Flash Anfänger sucht schnelle Hilfe!
    Von Skydiver2004 im Forum Flash Plattform
    Antworten: 2
    Letzter Beitrag: 02.12.04, 20:26
  4. Antworten: 8
    Letzter Beitrag: 14.06.04, 10:37
  5. [HILFE] Brauche dringend Hilfe zum Thema $_SESSION
    Von grashnaknieswurz im Forum PHP
    Antworten: 1
    Letzter Beitrag: 19.02.04, 14:48

Stichworte