How do you find the complexity of an algorithm, Programming Languages

How do you get the complexity of an algorithm? What is the relation b/w the time & space complexities of an algorithm? Justify your answer with an example.
Posted Date: 7/7/2012 5:54:02 AM | Location : United States





Complexity of an algorithm is the measurement of analysis of complete algorithm. Analyzing an algorithm means predicting the resources where the algorithm needs such as memory, logic gates, communication bandwidth, and time. Most often this is computational time which is measured for getting a more suitable algorithm. It is known as time complexity of defined algorithm. The running time of a program is also described as a function of the size of its input. On a particular input, This is traditionally measured as the digit of primitive operations or steps executed.

The analysis of algorithm concerns on time complexity & space complexity. As compared to time analysis, the analysis of space need for an algorithm is usually easier, but wherever necessary, both these techniques are used. The space is concerned to as storage needed in addition to the space required storing the input data. The total amount of memory required by program to run to completion is concerned to as space complexity. For a given algorithm, time complexity mainly depends upon the size of the input, therefore, this is a function of input size ‘n’. And the amount of time required by an algorithm to run to its completion is referred as time complexity.

The best algorithm to solve a given programming problem is one which requires very less memory & takes very less time to execute. But in tradition it is not always likely to achieve both of these objectives. There can be more than one approach to solve a same problem. One such approach may need more space but mostly takes less time to complete its execution while the other approach requires less space but more time to complete its execution.
Posted by Rima | Posted Date: 7/7/2012 6:00:31 AM


Related Discussions:- How do you find the complexity of an algorithm, Assignment Help, Ask Question on How do you find the complexity of an algorithm, Get Answer, Expert's Help, How do you find the complexity of an algorithm Discussions

Write discussion on How do you find the complexity of an algorithm
Your posts are moderated
Related Questions
create a small database for a company, require at least 4 tables. also, have 4 business report, oracle built-in function, 5 string, 5 number or math functions, 5 date and time func

Project2: A Simple Distributed Computing Platform (Due at 11:59:59pm on 04/12/2012 (EST)) Description: You are asked to develop a replicator (client) that distributes a large job

An anagram is a type of word play, the result of rearranging the letters of a word or phrase to produce a new word or phrase. For example the anagram of tea is tea, tae, eat, eta,

I need help I want to implement the Genetic Algorithm for Shortest path Kindly Help me I will be thankful to you

Add macros to MS word 2010 according to A PARTICULAR FORMAT

A number of simple student records are written to a text file. The format of some typical linesshould be - Task (1): Using a text editor, create a file with 10 such reco

What is an abstract class:   Abstract class is stated as an abstract concept that cannot be instantiated or comparing to interface this can have some implementation and interface c

We want to create a structure that will represent a deck of cards (not necessarily full). Each card has a character (between '2' to '9' and 'T', 'J', 'Q', 'K', 'A') and a suit (dia

Name : Jaya Malathy IC No : 99011460923 Quiz 1 : 20.5 Quiz 2 : 22.5 Quiz 3 40.5 Total marks = 83.5 Name IC No Quiz1 Quiz2 Quiz3 Grade --- ---- ---- ---- ---- ---- Jaya 990

Write a function named prob2.m which creates and returns an N×N identity matrix. An identity matrix is a square matrix with values of one on the main diagonal and zeros in all off-