Linear Time

In computational complexity, an algorithm is said to take linear time, or O(n) time, if the time it requires is proportional to the size of the input, which is usually denoted n. Put another way, the running time increases linearly with the size of the input. For example, a procedure that adds up the elements of a list requires time proportional to the length of the list. This description is slightly inaccurate, since the running time can significantly deviate from a precise proportionality, especially for small n. Technically, it's only necessary that for large enough n, the algorithm takes more than an time and less than bn time for some positive real constants a,b. For more information, see the article on Big O notation. Linear time is often viewed as a desirable attribute for an algorithm. Much research has been invested into creating algorithms exhibiting (nearly) linear time or better. This research includes both software and hardware methods. In the case of hardware, some algorithms which, mathematically speaking, can never achieve linear time with the standard computation model are now able to run in linear time. There are several hardware technologies which exploit parallelism to provide this. An example is associate memory. For a given sorting algorithm, it can be proven that there exists an order of number which this sorting algorithm will execute in linear time. However, for a general case, no sorting algorithm can perform better than n*lg(n) where lg is log of base 2. See also: Polynomial time

 

<< PreviousWord BrowserNext >>
jacobus johannes venter
a570
giovanni battista venturi
beer bad
giuseppe venuti
michael verbytsky
almathera
bobby grich
jaap stam
robert f. bradford
scooter (muppet)
shasta river
christopher baldwin
smok wawelski
danish secondary education
jvp
john vereker
vasili vasilyevich vereshchagin
cxr
giovanni verga
ancients
william verity jr.
pierre vernier
maurice j. tobin
list of football clubs in sweden
edward vernon
vittorino veronese
national christian college athletic association
frank washington very
jones very
m134 minigun
turtle island string quartet
shar jackson
delete
harold budd
haute cour of jerusalem
nicky gumbel
up all night (rob mills album)
earl temple
micah harris
arizona department of corrections
shadowrun timeline
greenmail
bernard shaw