Yineleme
Bir koşul sağlanana kadar döngüler kullanarak kod yürütmeyi tekrarlama.
Iteration is a fundamental control flow concept where a block of code is executed repeatedly until a specific condition is met. Loops (for, while) are the most common implementation. Unlike recursion, iteration typically happens within a single stack frame and uses explicit state variables (counters) to track progress.
graph LR
Center["Yineleme"]:::main
Rel_incentive_design["incentive-design"]:::related -.-> Center
click Rel_incentive_design "/terms/incentive-design"
Rel_throughput["throughput"]:::related -.-> Center
click Rel_throughput "/terms/throughput"
Rel_hashing["hashing"]:::related -.-> Center
click Rel_hashing "/terms/hashing"
classDef main fill:#7c3aed,stroke:#8b5cf6,stroke-width:2px,color:white,font-weight:bold,rx:5,ry:5;
classDef pre fill:#0f172a,stroke:#3b82f6,color:#94a3b8,rx:5,ry:5;
classDef child fill:#0f172a,stroke:#10b981,color:#94a3b8,rx:5,ry:5;
classDef related fill:#0f172a,stroke:#8b5cf6,stroke-dasharray: 5 5,color:#94a3b8,rx:5,ry:5;
linkStyle default stroke:#4b5563,stroke-width:2px;
🧠 Bilgi testi
🧒 5 yaşındaki gibi açıkla
Iteration is like doing 10 pushups. You do the same movement over and over until you reach your goal of 10. In coding, it's telling the computer to repeat a task until it's finished.
🤓 Expert Deep Dive
Iterative solutions are generally more space-efficient than recursive ones (O(1) extra space vs O(n) stack space). Loop unrolling is a JIT/compiler optimization that replicates loop bodies to reduce branching overhead and improve instruction-level parallelism.