Klausimai, pažymėti „iteratoriumi“

Iteratorius yra į objektą orientuotas programavimo modelis, leidžiantis apeiti kolekciją, kuri yra faktinė fizinės atminties objektų įgyvendinimo ar adreso agnostikas. Tai vienas iš keturių gaujos elgesio modelių.
46
atsakymai

Ką daro našumo raktinis žodis?

Koks yra „Python“ derliaus raktinio žodžio naudojimas? Ką tai daro? Pavyzdžiui, bandau suprasti šį kodą 1: def _get_child_candidates (savarankiškai, min_dist, max_dist): jei save._leftchild ir atstumas - max_dist <self._median: derlius ...
nustatyti 24 okt. '08 1:21
7
atsakymai

Kaip slinkti du sąrašus lygiagrečiai?

Python'e aš turiu dvi iteracijas, ir aš noriu juos pasiskirstyti poromis: foo = (1, 2, 3) bar = (4, 5, 6) (f, b) kai_iteratoriuje (foo, bar): print " f: ", f,"; b: ", b Tai turėtų sukelti: f: 1; b: 4 f: 2; b: 5 f: 3; b: 6 vienas būdas ...
lapkričio 3 d. '09 0:26
9
atsakymai

Sukurkite pagrindinį Python iteratorių

Kaip sukurti iteracinę funkciją (arba iteratoriaus objektą) pythone?
nustatyti 21 rug. '08 3:36
11
atsakymai

Skambinkite ištrinti „foreach“ kilpoje „Java“

Ar „Java“ leidžiama ištrinti rinkinyje, kai kartojamas per kolekciją naudojant foreach kilpą? Pavyzdžiui: Sąrašas <String> pavadinimai = .... už (Stygos pavadinimas: pavadinimai) {// Kažką pavadinkite.šaukite (pavadinimas). } Kaip pridėti ...
nustatytas liepos 28 d., 23:39
5
atsakymai

Iteratoriaus atšaukimo taisyklės

Kokios yra C ++ konteinerių atšaukimo taisyklės? Pageidautina santraukų sąrašo formatu. <sub> (Pastaba: tai reiškia, kad rašote į dažniausiai užduodamus klausimus apie C ++ stekų perpildymą. Jei norite kritikuoti idėją pateikti ...
yra nustatytas birželio 22 d. 11 val
7
atsakymai

Kas yra efektyviausias būdas gauti iteratoriaus indeksą std :: vector?

Kartoju vektorių ir reikia indekso, kurį nurodo iteratorius. AFAIK gali tai padaryti dviem būdais: ji - vec.begin () std :: distance (vec.begin (), it) Kokie yra šių metodų privalumai ir trūkumai?
nustatyti 28 sausis '10 10:40
8
atsakymai

Kaip konvertuoti iteratorių į srautą?

Aš ieškau suspausto būdo konvertuoti „Iterator“ į „Stream“ arba, tiksliau, „peržiūrėti“ iteratorių kaip srautą. Dėl veiklos priežasčių norėčiau vengti kopijuoti iteratorių į naują sąrašą: Iterator <String> sourceIterator = Arrays ....
yra nustatytas liepos 1 d. 14 d. 16:05
12
atsakymai

Kas yra iteratorius, iteracija, iteracija?

Kokia yra pagrindinė „iterable“, „iterator“ ir „iteracijos“ apibrėžtis „Python“? Aš perskaičiau keletą apibrėžimų, bet aš negaliu nustatyti tikslios vertės, nes ji vis dar nepriima. Ar kas nors gali padėti man su 3 apibrėžtimis terminais ...
kovo 27 d. 12 val
7
atsakymai

Skirtumas tarp „Python“ generatorių ir iteratorių

Koks skirtumas tarp iteratorių ir generatorių? Kai kurie pavyzdžiai, kada naudosite kiekvieną atvejį, bus naudingi.
Nustatykite gegužės 06d
7
atsakymai

Kaip įdiegti STL stiliaus iteratorių ir išvengti įprastų klaidų?

Aš sukūriau kolekciją, kuriai aš noriu pateikti iteratorių su atsitiktine prieiga STL stiliaus. Aš ieškojau iteratoriaus įgyvendinimo pavyzdžio, bet jo neradau. Žinau, kad reikia perkrauti [] ir * operatorių konstantas. Kokie yra reikalavimai ...
lapkričio 8 d. '11 20:06
10
atsakymai

Rūšiuoti vektorių mažėjančia tvarka.

Ar turėčiau naudoti std :: sort (numbers.begin (), numbers.end (), std :: didesnis <int> ()); arba std :: sort (numbers.rbegin (), numbers.rend ()); // pastaba: atvirkštiniai iteratoriai, siekiant surūšiuoti vektorių mažėjančia tvarka? Ar yra kokių nors privalumų ...
nustatytas 26 sausis '12 23:47
10
atsakymai

Kaip išvengti „ConcurrentModificationException“, kai ištrinami elementai iš „ArrayList“, kai jis kartojamas?

Bandau pašalinti kai kuriuos elementus iš „ArrayList“, kartojant taip: už (String str: myArrayList) {if (someCondition) {myArrayList.remove (str); }} Žinoma, kai bandau ištrinti ..., gaunu „ConcurrentModificationException“
nustatyti 26 rug. '13, 7:27 val
14
atsakymai

Gaukite pirmąjį elementą iš pakartotinio, kuris atitinka sąlygą

Norėčiau gauti pirmąjį elementą iš sąrašo, kuris atitinka sąlygą. Svarbu, kad gautas metodas neapdorotų viso sąrašo, kuris gali būti gana didelis. Pvz., Pakanka šios funkcijos: def first (the_iterable, sąlyga = lambda ...
Nustatyta kovo 10 d. 10 val. 10:11
25
atsakymai

Kodėl naudoti iteratorius vietoj masyvo indeksų?

Paimkite šias dvi kodo eilutes: už (int i = 0; i <some_vector.size (); i ++) {// padaryti stuff} Ir tai: už (some_iterator = some_vector.begin (); some_iterator! = Some_vector.end () ; some_iterator ++) {// daryti daiktus} Jie man sako, kad ...
nustatyti 25 rugsėjis '08, 5:58
5
atsakymai

Kaip galiu pasikartoti per tam tikro katalogo failus?

Turiu pasikartoti per visus .asm failus nurodytame kataloge ir atlikti tam tikrus veiksmus. Kaip tai galima padaryti veiksmingai?
nustatytas balandžio 30 d '12, 5:58