The space complexity of an algorithm is the amount of memory it requires to run to completion.

the space needed by a program contains the following components:

1)  Instruction space:

-stores the executable version of programs and is generally fixed.

2) Data space:

It contains:

a)  Space required by constants and simple variables.Its space is fixed.

b)  Space needed by fixed size stucture variables such as array and structures.

c)  dynamically allocated space.This space is usually variable.

3) enviorntal stack:

-Needed to stores information required to reinvoke suspended processes or functions.

the following data is saved on the stack

- return address.

-value of all local variables

-value of all formal parameters in the function..


The time complexity of an algorithm is the amount of time it needs to run to completion. namely space

To measure the time complexity we can count all operations performed in an algorithm and if we know the time taken for each operation then we can easily compute the total time taken by the algorithm.This time varies from system to system.

Our intention is to estimate execution time of an algorithm irrespective of the computer on which it will be used. Hence identify the key operation and count such operation performed till the program completes its execution.

The time complexity can be expressd as a function of a key operation performed.

The space and time complexity is usually expressed in the form of function f(n),where n is the input size for a given instance of a problem being solved.

f(n) helps us to predict the rate of growthof complexity that will increase as size of input to the problem increases.

f(1) also helps us to predict complexity of two or more algorithms in order ro find which is more efficient.


Like it on Facebook, +1 on Google, Tweet it or share this article on other bookmarking websites.

Written by
deven rana
\"Live as if you were to die tomorrow. Learn as if you were to live forever.”
  • No comments found

Latest Articles

Photography is the art of capturing memories and moments that we don't want to lose and keep with us while traveling to many variety of places ranging
Director:    Clint Eastwood Cast:          Tom Hank, Aaron Eckhart, Laura Linny  Rating:      
Well I don't think there's a better way to express your love for someone, than through songs. Cards, or the well planned 'unexpected gift at an unexpected

Related Articles

Indian soaps remind us of three things, high drama, lot of make-up and ever going on baseless elongated episodes. Most of us are bored to death by watching
We have to accept that the Television in houses acts a main role for all people. The real situation is that people will live even without food but not
T.V viewing is not a usual phenomenon, if we observe in counties like India where people spend their leisure time in it. As varieties of
The vast number of TV channels in English, Hindi and vernacular languages has brought a wide variety of programs into our drawing rooms. Today the viewer
Where would you find a precise explanation for what species of bird the Bank, Common and Jungle are? If you say it’s Myna, then you are either trying