answersLogoWhite

0


Best Answer

Assuming you're talking about comparison-based sorting algorithms, the number of passes is the number of comparisons that the algorithm makes internally while sorting. In a programming language, this would be the total number of times the loop executes. This number is defined by the computational complexity (Big-O notation), which defines an upper bound.

User Avatar

Wiki User

14y ago
This answer is:
User Avatar
More answers
User Avatar

Wiki User

7y ago

We use the term "pass" whenever we perform a complete traversal over a set of data. In sorting algorithms, the number of operations that must be performed is a function of the number of elements, such that a single pass over n elements will take O(n) time. If we perform n passes in O(n) time then the overall complexity is O(n*n).

Although sorting algorithms reduce in complexity with each pass (because the unsorted set is reduced on each pass), a sorting algorithm with O(n*n) complexity does not reduce significantly enough with each pass to merit notating the individual reductions. That is, O(n*n) is sufficient to inform us that only one element is in its correct place with each pass. It can be assumed that the number of elements processed on each pass is reduced by at least 1, but the number of passes required remains the same. BubbleSort is an example of an O(n*n) sorting algorithm.

An efficient sorting algorithm places an increasing number of elements on each pass, thus significantly reducing the number of passes required. Quicksort is a typical example because each complete pass doubles the number of elements in their correct place (starting with one element on the first pass) and thus halves the number of passes required to sort the remaining elements. These algorithms are quadratic and have a complexity of O(log n).

Note that the complexity of an algorithm is merely an indication of its performance. There will always be fringe cases where an algorithm performs better or worse than its indicated complexity and we denote these using best case, worst case and average case.

This answer is:
User Avatar

Add your answer:

Earn +20 pts
Q: What is passes in sorting algorithm?
Write your answer...
Submit
Still have questions?
magnify glass
imp
Related questions

How many Types of sorting algorithm?

ten types of soting algorithm


In a sorting algorithm the sort order can be changed by changing the operator?

In a sorting algorithm the sort order can be changed by changing the comparison operator.


What is a stock sorting algorithm?

Stock sorting algorithm is a algorithm which is used to sort any kind of stock i.e. any data type containing the primitive values like array ,link list ,stack etc.


What is stock sorting algorithm?

Stock sorting algorithm is a algorithm which is used to sort any kind of stock i.e. any data type containing the primitive values like array ,link list ,stack etc.


How do you sort an array of numbers?

Use a sorting algorithm. There are a bewildering number of sorting algorithms, both stable and unstable. To sort numbers, an unstable sort suffices. The algorithm you use will depend on how many numbers need to be sorted (a small or a large set), however a hybrid algorithm (a combination of two or more algorithms) can cater for both. Introsort (unstable) and timsort (stable) are the two most common hybrid sorting algorithms.


When given a list of numbers what are the steps to put them greatest to least?

There are several different algorithms for sorting numbers by size. ?The steps to take will depend on which algorithm you wish to use.There are several different algorithms for sorting numbers by size. ?The steps to take will depend on which algorithm you wish to use.There are several different algorithms for sorting numbers by size. ?The steps to take will depend on which algorithm you wish to use.There are several different algorithms for sorting numbers by size. ?The steps to take will depend on which algorithm you wish to use.


What are the advantages and disadvantages of sorting algorithm?

shell sort merits and demerits


Is an algorithm that puts elements of a list in a certain order?

This is called sorting.


What is sub-algorithm?

It is an algorithm used by another algorithm as part of the second algorithm's operation.As an example, an algorithm for finding the median value in a list of numbers might include sorting the numbers as a sub-algorithm: There are plenty of algorithms for sorting, and the specifics of the sorting does not matter to the "median value" algorithm, only that the numbers are sorted when the sub-algorithm is done.For what an algorithm is, see related link.


Sorting an array of numbers in java?

here you will a good example on java sorting algorithm application http://javacodespot.blogspot.com/2010/08/java-sorting-animations.html http://javacodespot.blogspot.com/


Who introduce selection sorting algorithm?

in selection sorting at first we take first element of the list and start comparing with all the successive element of that list


What are the different types of algorithm?

insertion,bubble,quick, quick3, merge, shell,heap, selection sorting