A c # -hoz hasonlóan, töredéket oszthatunk meg több tömbön, miközben tárolja a verem túlcsordulási adatait

@STDray: (1) Az invariáns nem nyilvánvaló? a darabok elemek sorrendje egybeesik az eredeti sorozattal, ha csak változatlan marad. (2) a gyártási kódban, akkor nem könnyű megváltoztatni a módszer aláírását, ha persze több mint 1 ember dolgozik a projekten. Ezenkívül a fordító nem változtatja meg a megváltoztatható listákat - a forrás wtf ("Listát kaptam egy szubrutinban, amit nem szabad megváltoztatnom? ") és a hibákat (ne gondold - nem mindig a legjobb stratégia, akkor lehet, hogy túl késő.) - VladD 22 Április '13, 15:16

Ha valaki úgy dönt, hogy darabokat cserél, akkor nincs ilyen változó az eredeti gyűjtemény levelezéséhez. Nem számít, hogy a lista mutáció vagy új gyűjtemény keletkezik-e. Természetesen meg kell változtatnom az aláírásokat, különben miért kell gépelt nyelveket beírni. Ha egy személy listát kap, szabadon megváltoztathatja. Rendben. - STDray április 22-én, 13-kor 15:26-kor

@VladD, ha bármilyen kritériuma van, jobb, ha egyszerre megadja őket. És érthető okokat is meg kell adni, mivel már írom, hogy fontos tudni, hogy milyen gyűjteményünk van. Röviden, az elv alapján irányítom: a bejárat minimális követelményeit, a maximálisat - a kimeneten. - STDray április 22-én 13.15-kor

@VladD, lusta IE számozható> egyetlen átutalás nehéz, mert a Skip (K * N) .Take (N) hívások az eredeti gyűjtemény ismételt iterációját eredményezik. Erős listát> túlságosan költséges lehet a memóriával, ugyanakkor ugyanazt az átmenetet igényli. A tipikus forgatókönyv az, hogy adatokat kapok egy külső forrásból és manipuláltam őket darabokkal. Nem tudok támaszkodni arra a tényre, hogy mindennek van elég memóriája. - STDray 21'13. 21-én, 11:32-kor

@STDray: mindazonáltal arra a tényre támaszkodsz, hogy elég egy memória. Nem vagyok biztos benne, hogy lehetséges egy teljesen lusta meghibásodás, legalábbis nem látok nyilvánvaló módon. (Ezt bonyolítja az a tény, hogy a felhasználó először futhat az utolsó darabon.) - VladD 21 apr. 21, 23:37

@ VladD, egy darab elég, mert a méretét választom. Szeretnék hangsúlyozni a választható adatstruktúrákat. Ha helyesen választja ki őket, megértve eszközüket, elkerülheti a szövődményeket. Például, általánosságban tudva, hogy még Count () az IE számértékűnek - ez O (n), senki sem akarja az utolsó darabot futtatni. - STDray 21 Április '13-ban 11: 45-kor

@STDray: mivel a TS nem beszél a feladatának sajátosságairól, meg kell találnunk. --- A minta, talán IE számozható<> szükségtelen: jelentése csak egy elem feldolgozása, nem pedig n. és lusta olvasni őket, akkor alapvetően blokk olvasás. - VladD 21'13. 21-én, 21:51-kor

Kapcsolódó cikkek