Jūs esate

Rikiavimas (rodos) Burbulu

Kam neveikia rikiavimas, šis, rodos, veikia. Pravers ;) Parašyta JAVA kalba, bet principas gi visose kalbose tas pats :) public void rikiuotiBurbulu() { Elementas d1, d, laikinas; boolean keista = true; while ((sarasas != null) && keista) { keista = false; d = sarasas; while (d.grazintiSekantiSarasoElementa() != null) { d1 = d; d = d.grazintiSekantiSarasoElementa(); if (arKeistiElementus(d1, d)) { laikinas = new Elementas(d1.grazintiPavardeIrVarda(), d1.grazintiGrupe(), d1.grazintiGimData(), d1.grazintiPazymi()); d1.keistiDuomenis(d.grazintiPavardeIrVarda(), d.grazintiGrupe(), d.grazintiGimData(), d.grazintiPazymi()); d.keistiDuomenis(laikinas.grazintiPavardeIrVarda(), laikinas.grazintiGrupe(), laikinas.grazintiGimData(), laikinas.grazintiPazymi()); keista = true; } } } System.out.println("Surikiuotas sarasas: "); spausdintiSarasa(); }

Komentuoti