Written by deven rana. Posted in Computer Science on 09 August 2011.
Hot 8041 hits 0 favoured

BASIC DIFFERENCES BETWEEN SPACE COMPLEXITY AND TIME COMPLEXITY

 

SPACE COMPLEXITY:

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..

TIME COMPLEXITY:

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.

 


deven rana

Author: deven rana

17 8345 4
\"Live as if you were to die tomorrow. Learn as if you were to live forever.”
  • No comments found
Powered by CjBlog

Latest Articles

Below you can find a few upper body exercises to not only strengthen the back but also prevent back pain:Before getting to know about these exercises,
We are a nation at cross roads.  The more we imagine ourselves to be very progressive, the more we are back to square one.  Yet, in spite of
 The sword is part of Hindu psyche and its origin can be traced to 5000 BC. The first mention of a sword is in the Mahabharata. The epic mentions

Categories

Related Articles

If statistics were a true measure of greatness then the Nawab of Pataudi, Mansoor Ali Khan would perhaps not feature among the greats of Indian cricket.
Hindu Muslim rivalry goes back to the 7th century when Muhammad Qasim defeated the Hindu King of Sindh Raja Dahir. Over the centuries it led to the 2 nation
Richie Benaud who died at the age of 84, will be remembered  more than many of his generation as a great cricket player and a wonderful commenter.
Yet again India has failed to prove their talents outside subcontinent. India after the retirement of greats like Sachin, Dravid, Laxman and Ganguly have
The retirement-Sparks a modern Rise!!! With the retirement of 24/40, 5'4" Legend-"Sachin Tendulkar", an era has ended, much to put the Indian and worldwide