- Xiaomi 17 - még mindig tart
- Motorola Moto Watch – még nem teljes a kör
- iPhone topik
- Itt a Galaxy S26 széria: az Ultra fejlődött, a másik kettő alig
- Samsung Galaxy S22 Ultra - na, kinél van toll?
- Fotók, videók mobillal
- Megtartotta Európában a 7500 mAh-t az Oppo
- Samsung Galaxy S23 és S23+ - ami belül van, az számít igazán
- Milyen okostelefont vegyek?
- Apple iPhone 11 - népalma
Új hozzászólás Aktív témák
-
axioma
veterán
válasz
kezdosql
#2274
üzenetére
Nekem ezt mondd el, hogy miert?
"A sorbarendezest ugy kell vegezni, hogy a legnagyobb elemet tartalmazonal megkeresni, melyek a reszlistai, es azokat sorrendbe rendezni, majd megnezni, hany fuggetlen lista van, es azoknal is reszlistakat keresni."Azt nem ertem, hogy most az a feladat, hogy fuggetlen listakat kell keresni, vagy az, hogy egy sorbarendezest megvalositani? Mi a vegso cel? A sorbarendezes mar a te megoldasod resze?
Amugy ha definialod ezt a sorbarendezest, akkor abban lehet segiteni. Elso tipp, amit versenyeken szoktam: uj lista kepzese ugy, hogy annak minden eleme egy tuple, amiben az elso, masodik, ... elemek a szempontok fontossagi sorrendben, a vegere meg vagy betolod magat az elemet, vagy csak egy indexet. Ezt a listat rendezed, majd kiolvasod az elemeket (instantice vagy az indexnel fogva).
Esetedben ha mar betukbol allo stringjeid vannak
strings=[s1,...,s15], akkor kepezni kell atoSort=[(len(strings[i]),strings[i]) for i in xrange(15)]listat, meghivod ra a.sort()-ot es a hossz szerinti majd azon belul lexikografikus rendezest megkapod asortedStrings=[toSort[i][1] for i in xrange(15)]modszerrel. [A 15 most direkt hogy konnyebb legyen kovetni, de nyilvan nem magic number-ezunk.]Ja az elejen feltettem, hogy ha mar betukkel helyettesitettel, akkor a lista az egy karakterlista, amit nevezhetunk (hasznalhatunk) akar stringnek is... de egyebkent kb. hasonloan megoldhato ha a string helyett lista van, csak akkor mar nem tennem bele a tuple-be, hanem az indexszel visszakeresest hasznalnam (tehat a tuple elemei
(len(listOfLists[i]), i), mig a kiolvasasnal a futo elemlistOfLists[toSort[i][1]]).Amugy valoszinuleg, hacsak nem nagyon titkos a sztori, az eredeti problema lenne a legkonnyebben megvalaszolhato. A fuggetlen halmazok meg az altalad emlitett kapcsolatok mar a grafelmelet iranyaba visznek el (ami neked nem feltetlen baj, mert kesz algok vannak csak megfelelo formara kell alakitani es meghivni).
Új hozzászólás Aktív témák
- Intel Core Ultra 3, Core Ultra 5, Ultra 7, Ultra 9 "Arrow Lake" LGA 1851
- One otthoni szolgáltatások (TV, internet, telefon)
- DUNE médialejátszók topicja
- Folyószámla, bankszámla, bankváltás, külföldi kártyahasználat
- Milyen légkondit a lakásba?
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
- Vezetékes FÜLhallgatók
- Tesla topik
- Xiaomi 17 - még mindig tart
- Path of Exile (ARPG)
- További aktív témák...
- Dell Latitude 5400,14",FHD,i5-8365U,8GB DDR4,256GB SSD,WIN11
- 24 Full HD monitor HDMI állítható / forgatható hibátlan
- MacBook Pro 15" (2017) i7/16GB/512GB Szakszervizben frissített belsővel
- HP Victus 16-s0001nh Ryzen 5 7640HS / RTX 3050 6GB / 16GB DDR5 / 144Hz Garanciás
- HIBÁTLAN ipad mini 6, 64 GB Wifi + Cellular
- Asus Zephyrus G16 GAMING Notebook! Ultra 9 185H / RTX 4060 / 32GB 7500MHz / 1TB! BeszámítOK
- Tablet felvásárlás!! Apple iPad, iPad Mini, iPad Air, iPad Pro
- Bomba ár! Dell Latitude 5400 - i5-8265U I 16GB I 256SSD I 14" HD I HDMI I Cam I W11 I Gari
- Apple iPhone 14 Pro 128GB,Újszerű,Dobozaval,12 hónap garanciával
- ASUS ROG Strix SCAR 16 / Ultra 9 275HX / RTX5090 / 32GB / 2TB NVMe! BeszámítOK
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

