- Samsung Galaxy Watch5 Pro - kerek, de nem tekerek
- iPhone topik
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Vivo X200 Pro - a kétszázát!
- Itt a Galaxy S26 széria: az Ultra fejlődött, a másik kettő alig
- Samsung Galaxy A54 - türelemjáték
- Xiaomi 17 - még mindig tart
- Mobil flották
- Milyen okostelefont vegyek?
- Xiaomi 17 Ultra - jó az optikája
-
Mobilarena

Új hozzászólás Aktív témák
-
kovisoft
őstag
válasz
pmonitor
#15586
üzenetére
Említetted az ismétléses permutációt, az előző kódomat egy kis módosítással alkalmassá tehetjük ezeknek az előállítására is. Csupán ki kell cserélni a < és > jeleket <= ill. >=-re, hogy a megegyező elemeket is átugorják a ciklusok. Valamint a tömb inicializálásakor fel kell sorolni ismétlésekkel együtt növekvő sorrendben az elemeket (ha mindegyik elem különböző, akkor visszakapjuk az ismétlés nélküli permutációt). Valahogy így:
int a[] = {1,1,2,2,2,3};
int n=6;
...
// megkeressuk, hol kezdodik az utolso monoton csokkeno reszsorozat
for (i=n-2; i>=0 && a[i]>=a[i+1]; i--);
...
// a csokkeno reszsorozat elotti elemet ki kell cserelnunk a reszsorozatban nagysag szerint rakovetkezovel
for (j=n-1; a[j]<=a[i]; j--);
...Ennek a sebességét sem teszteltem, nem tudom, hogyan viszonyul más módszerekhez.
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
- Bluetooth hangszórók
- Zolii21: 2HB Informatika - Ernő vélemények
- Samsung Galaxy Watch5 Pro - kerek, de nem tekerek
- iPhone topik
- Debrecen és környéke adok-veszek-beszélgetek
- Linux kezdőknek
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Luck Dragon: Asszociációs játék. :)
- Samsung Galaxy Felhasználók OFF topicja
- Robotporszívók
- További aktív témák...
- Apple iPhone 15 256GB,Átlagos,Adatkabel,12 hónap garanciával
- HP Victus Gaming Laptop INTEL I7-14700HX / RTX 4070 32GB RAM 1TB SSD Gari
- Bomba ár! HP EliteBook 9470M - i5-3G I 4GB I 256SSD I 14" I DP I Cam I W10 I Garancia!
- ÁRGARANCIA!Épített KomPhone Ryzen 7 9800X3D 32/64GB RAM RTX 5070Ti 16GB GAMER PC termékbeszámítással
- Honor laptop i5-12500H / RTX 2050 / 16GB RAM / 512GB SSD / 2K kijelző Erős, prémium gép!
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest



