Search the World's Largest Database of Information Science & Technology Terms & Definitions
InfInfoScipedia LogoScipedia
A Free Service of IGI Global Publishing House
Below please find a list of definitions for the term that
you selected from multiple scholarly research resources.

What is Iteration

Encyclopedia of Information Science and Technology, Second Edition
The repeated execution of the same process a given number of times or until a specified result is obtained.
Published in Chapter:
Transforming Recursion to Iteration in Programming
Athanasios Tsadiras (Technological Educational Institute of Thessaloniki, Greece)
DOI: 10.4018/978-1-60566-026-4.ch603
Abstract
The main advantage of a Recursive Algorithm (an algorithm defined in terms of itself) is that it can be easily described and easily implemented in a programming language (van Breughel, 1997). On the other hand, the efficiency of such an algorithm is relatively low because for every recursive call not yet terminated, a number of data should be maintained in a stack, causing time delays and requiring higher memory space (Rohl, 1984). Solving the same problem iteratively instead of recursively can improve time and space efficiency. For example, to solve a problem that involves N recursive procedure calls, it will require stack space linear to N. On the contrary, using iteration, the program will need a constant amount of space, independent of the number of iterations. There are programming languages, such as Prolog, that do not possess built-in iterative structures and so recursion should be used instead. Nevertheless, there are ways to write recursive programs that have similar behaviour with that of the corresponding iterative programs.
Full Text Chapter Download: US $37.50 Add to Cart
More Results
Enneagram through Chaos Theory
Use of an information system results in organizational change which, in turn, changes organizational behavior.
Full Text Chapter Download: US $37.50 Add to Cart
A Deep Learning-Based Solar Photovoltaic Emulator
Due to memory constraint, the training data is usually split into smaller batches. One iteration covers a single batch. Thus for one epoch (full training dataset), there may be several iterations based on the batch size.
Full Text Chapter Download: US $37.50 Add to Cart
PROLOG
In computing is the repetition of a process within a computer program. It can be used both as a general term, synonymous with repetition, and to describe a specific form of repetition with a mutable state.
Full Text Chapter Download: US $37.50 Add to Cart
New Direction to the Scheduling Problem: A Pre-Processing Integer Formulation Approach
A repetition of a process in order to generate a sequence of outcomes as a means of obtaining successively closer approximations to the solution of a problem.
Full Text Chapter Download: US $37.50 Add to Cart
Optimization of Single Row Layout in Construction Site Planning: A Comparative Study of Heuristics Algorithms
The whole looping inside an algorithm that need to be done to produce a good solution.
Full Text Chapter Download: US $37.50 Add to Cart
Using Prolog for Developing Real World Artificial Intelligence Applications
The repeated execution of the same process a given number of times or until a specified result is obtained.
Full Text Chapter Download: US $37.50 Add to Cart
Practice-Integrated Teaching at Universities of Applied Sciences: Models and Good Practices
The repeated execution of steps to solve a problem or implement a requirement by successively improving the existing solution.
Full Text Chapter Download: US $37.50 Add to Cart
eContent Pro Discount Banner
InfoSci OnDemandECP Editorial ServicesAGOSR