Open navigation menu
Close suggestions
Search
Search
en
Change Language
Upload
Sign in
Sign in
Download free for days
0 ratings
0% found this document useful (0 votes)
9 views
Merge Sort
Uploaded by
harshit.gahlaut2005
AI-enhanced title
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content,
claim it here
.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
Download now
Download
Save MergeSort For Later
Download
Save
Save MergeSort For Later
0%
0% found this document useful, undefined
0%
, undefined
Embed
Share
Print
Report
0 ratings
0% found this document useful (0 votes)
9 views
Merge Sort
Uploaded by
harshit.gahlaut2005
AI-enhanced title
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content,
claim it here
.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
Download now
Download
Save MergeSort For Later
Carousel Previous
Carousel Next
Save
Save MergeSort For Later
0%
0% found this document useful, undefined
0%
, undefined
Embed
Share
Print
Report
Download now
Download
You are on page 1
/ 2
Search
Fullscreen
#include <iostream>
using namespace std;
#define Max_Size 20
void merge(int A[], int begin, int mid, int end)
{
int n1 = mid - begin + 1;
int n2 = end - mid;
int left[Max_Size], right[Max_Size];
for (int i = 0; i < n1; i++)
left[i] = A[begin + i];
for (int j = 0; j < n2; j++)
right[j] = A[mid + 1 + j];
int i = 0, j = 0, k = begin;
while (i < n1 && j < n2)
{
if (left[i] <= right[j])
{
A[k] = left[i];
i++;
}
else
{
A[k] = right[j];
j++;
}
k++;
}
while (i < n1) {
A[k] = left[i];
i++;
k++;
}
while (j < n2) {
A[k] = right[j];
j++;
k++;
}
}
void merge_sort(int A[], int begin, int end)
{
if (begin >= end)
return;
int mid = begin + (end - begin) / 2;
merge_sort(A, begin, mid);
merge_sort(A, mid + 1, end);
merge(A, begin, mid, end);
}
int main()
{
int num;
int arr[Max_Size];
cout << "Enter the number of elements in the array : ";
cin >> num;
for (int i = 0; i < num; i++)
{
cout << "Enter the element of the array : ";
cin >> arr[i];
}
cout << "Unsorted Array :" << endl;
for (int i = 0; i < num; i++)
cout << arr[i] << " ";
cout << endl;
merge_sort(arr, 0, num - 1);
cout << "Sorted Array :" << endl;
for (int i = 0; i < num; i++)
cout << arr[i] << " ";
return 0;
}
You might also like
Implementation of Merge Sort
PDF
No ratings yet
Implementation of Merge Sort
3 pages
ADSA 2nd Assess
PDF
No ratings yet
ADSA 2nd Assess
4 pages
Merge Sort
PDF
No ratings yet
Merge Sort
1 page
ADSA 2nd Assess
PDF
No ratings yet
ADSA 2nd Assess
4 pages
Algorithm Sorting
PDF
No ratings yet
Algorithm Sorting
16 pages
Merge
PDF
No ratings yet
Merge
2 pages
338 MergingFunctionC++
PDF
No ratings yet
338 MergingFunctionC++
2 pages
Bubble Sort : Copied
PDF
No ratings yet
Bubble Sort : Copied
6 pages
Experiment-2 Aim: Code:: To Implement Merge Sort Algorithm Using Array As A Data Structure
PDF
No ratings yet
Experiment-2 Aim: Code:: To Implement Merge Sort Algorithm Using Array As A Data Structure
3 pages
merge sort
PDF
No ratings yet
merge sort
4 pages
Merge
PDF
No ratings yet
Merge
3 pages
Lab Assignment-2 (Daa)
PDF
No ratings yet
Lab Assignment-2 (Daa)
6 pages
Merge Sort
PDF
No ratings yet
Merge Sort
2 pages
1156
PDF
No ratings yet
1156
2 pages
All
PDF
No ratings yet
All
4 pages
Merge Sort:: Name: Avinash Tiwari ROLL NO.: 2100290110041
PDF
No ratings yet
Merge Sort:: Name: Avinash Tiwari ROLL NO.: 2100290110041
5 pages
Sort
PDF
No ratings yet
Sort
7 pages
Superior University Lahore: Usman Afzal Bcsm-F17-063 Cs 4B
PDF
No ratings yet
Superior University Lahore: Usman Afzal Bcsm-F17-063 Cs 4B
7 pages
Merge Sort Using Recursion
PDF
No ratings yet
Merge Sort Using Recursion
2 pages
Merge Sort
PDF
No ratings yet
Merge Sort
3 pages
Untitled
PDF
No ratings yet
Untitled
5 pages
Merge Sort
PDF
No ratings yet
Merge Sort
1 page
Experiment Title.: Sorting of Array
PDF
No ratings yet
Experiment Title.: Sorting of Array
7 pages
What Is Merge Sort
PDF
No ratings yet
What Is Merge Sort
7 pages
Merge
PDF
No ratings yet
Merge
1 page
Merge Main: A B C V U K
PDF
No ratings yet
Merge Main: A B C V U K
3 pages
Algorithm PDF
PDF
No ratings yet
Algorithm PDF
17 pages
DAA Lab1
PDF
No ratings yet
DAA Lab1
3 pages
Mergesort
PDF
No ratings yet
Mergesort
1 page
lab3q5
PDF
No ratings yet
lab3q5
3 pages
DAA Lab File
PDF
No ratings yet
DAA Lab File
6 pages
dsa codes
PDF
No ratings yet
dsa codes
10 pages
Lab No 04
PDF
No ratings yet
Lab No 04
4 pages
Code Optimization & Debugging
PDF
No ratings yet
Code Optimization & Debugging
12 pages
MDSA Lab Task 10
PDF
No ratings yet
MDSA Lab Task 10
5 pages
Sortings
PDF
No ratings yet
Sortings
4 pages
13 - Merge & Quick Sort
PDF
No ratings yet
13 - Merge & Quick Sort
3 pages
buissnesplan
PDF
No ratings yet
buissnesplan
24 pages
Debugging Merge Sort Using GDB Degugger
PDF
No ratings yet
Debugging Merge Sort Using GDB Degugger
3 pages
Adaspam
PDF
No ratings yet
Adaspam
15 pages
program For Merging Two Array in One Array in Sorted Order Using Merge Sort
PDF
No ratings yet
program For Merging Two Array in One Array in Sorted Order Using Merge Sort
4 pages
Using Namespace Class Private Int Int Int Void Int Int Public
PDF
No ratings yet
Using Namespace Class Private Int Int Int Void Int Int Public
11 pages
Design and Analysis of Algorithms
PDF
No ratings yet
Design and Analysis of Algorithms
5 pages
Madf Ex 1
PDF
No ratings yet
Madf Ex 1
23 pages
2103046__Lab_Report_1
PDF
No ratings yet
2103046__Lab_Report_1
13 pages
DAA program
PDF
No ratings yet
DAA program
4 pages
Lab 3
PDF
No ratings yet
Lab 3
3 pages
PP Assignment 1 Report
PDF
No ratings yet
PP Assignment 1 Report
39 pages
2A Zombie
PDF
No ratings yet
2A Zombie
3 pages
Greater Common Devisor GCD
PDF
No ratings yet
Greater Common Devisor GCD
11 pages
MERGESORT
PDF
No ratings yet
MERGESORT
2 pages
Design and Analysis of Algorithms
PDF
No ratings yet
Design and Analysis of Algorithms
5 pages
Code
PDF
No ratings yet
Code
18 pages
Merge Sort
PDF
No ratings yet
Merge Sort
5 pages
DATA STRUCTURE - Lab - Manual Final
PDF
No ratings yet
DATA STRUCTURE - Lab - Manual Final
35 pages
LPS 1&2
PDF
No ratings yet
LPS 1&2
22 pages
week1
PDF
No ratings yet
week1
15 pages
Merge Sort in C
PDF
No ratings yet
Merge Sort in C
3 pages
Let's Play with Excel
From Everand
Let's Play with Excel
Anurag Pandey
No ratings yet
150+ C Pattern Programs
From Everand
150+ C Pattern Programs
Hernando Abella
No ratings yet
Knapsack
PDF
No ratings yet
Knapsack
1 page
Bubble Sort
PDF
No ratings yet
Bubble Sort
1 page
Selection Sort
PDF
No ratings yet
Selection Sort
1 page
Heap Sort
PDF
No ratings yet
Heap Sort
1 page