In this tutorial, we’ll solve A Sorting algorithm Traverses Through A List comparing adjacent elements and switching them under certain conditions.

This question is asked in so many competitive programming exams. So, here you’ll get the exact and complete solution to this solution.

So let us see how this question can be solved.

## A Sorting Algorithm Traverses Through a List Comparing Adjacent Elements and Switching Them Under Certain Conditions. What is this Sorting Algorithm Called?

- Insertion Sort.
- Bubble Sort.
- Heap Sort.
- Quick Sort.

**Answer:** 2nd Option Bubble Sort.

**Explanation:** A Sorting Algorithm traverses through a list comparing adjacent elements and switching them under certain conditions.

This type of sorting algorithm is Bubble Sort.

The Bubble Sort is one of the simplest and most popular sorting methods. The basic idea is to pass through the elements sequentially several times (n-1) times. In each pass, we compare successive elements (x[i] with x[i+1]) and interchange the two if they are not in the required order.

One element is placed in its correct position in each pass. In the first pass, the largest element will sink to the bottom, the second largest in the second pass, and so on. Thus, a total of n-1 passes are required to sort ‘n’ keys.

Therefore the correct answer is **Bubble Sort.**

## Conclusion

In this way, we’ve solved a sorting algorithm traverses through a list comparing adjacent elements and switching them under certain conditions. If you’ve any doubts then please feel to contact us. We’ll reach you as soon as possible.

Thanks and Happy Coding 🙂

**Also, Read:**