Merge Sorted Containers
Learn to merge sorted containers.
We'll cover the following
The std::merge()
algorithm takes two sorted sequences and creates a third merged and sorted sequence. This technique is often used as part of a merge sort, allowing very large amounts of data to be broken down into chunks, sorted separately, and merged into one sorted target.
How to do it
For this recipe, we'll take two sorted vector
containers and merge them into a third vector
using std::merge()
.
We'll start with a simple function to print the contents of a container:
Get hands-on with 1400+ tech skills courses.