-
PROHARDVER!
Új hozzászólás Aktív témák
-
kovisoft
őstag
válasz
Chesterfield #12154 üzenetére
Amit írtál, az ugye N*N-es algoritmus, de meg lehet csinálni N*log(N) lépésben is:
(1) Lerendezed a listát úgy, hogy eltárolod az elemek eredeti indexeit is. Ez O(N*log(N)) lépés.
(2) Végigmész a rendezett listán a két végéről indulva, az első elemhez a végéről megkeresed azt, amivel az összegük már a keresett összeg alá esik, ekkor az alsóval lépkedsz felfelé, amíg az összegük túlnő a keresett összegen, aztán megint fentről lefelé, és így tovább. Ha bármikor megtaláltad a keresett összeget, akkor visszaadod az indexeket, különben null. Ez O(N) lépés.
Szerk: akkor ér véget az algoritmus, amikor a két végéről indulva összeérnek az elemek.
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
- Inspiron 16 5620 27% 16" FHD+ IPS i7-1255U 16GB 512GB NVMe magyar vbill ujjlolv gar
- Samsung S21+ 8GB/128GB ÜZLETBŐl, GARANCIÁVAL
- SAMSUNG S23 ULTRA 12GB/512GB, FÜGGETLEN, GARANCIÁVAL, ÜZLETBŐL
- Gamer PC-Számítógép! Csere-Beszámítás! R5 8400F / RX 6800 16GB / 32GB DDR5 / 1TB SSD
- Envy x360 14 2-in-1 14" 3K OLED érintő Ultra 5 125U 16GB 1TB NVMe magyar vbill IR kam gar
- HIBÁTLAN iPhone 13 128GB Midnight -1 ÉV GARANCIA - Kártyafüggetlen, MS3571
- Frederick Forsythe: Isten ökle (nem olvasott)
- Apple MacBook Pro 13" 2019 256/8GB Akku:40 ciklus! Magyar
- Vállalom Xianomi Okos kamerák, szoftveres javíttását
- ÁRGARANCIA!Épített KomPhone Ryzen 7 7800X3D 32/64GB RAM RTX 5070 Ti 16GB GAMER P termékbeszámítással
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Laptopműhely Bt.
Város: Budapest