"How will you merge these two arrays? Write the program
Array: A 1 18 22 43
Array: B 3 4 6 20 34 46 55
Output Array: C 1 3 4 6 18 20 22 34 43 46 55"
Answer Posted / naman patidar
public class MargeSort {
public static void main(String[] args) {
int a[] = { 2, 5, 7, 9, 10, 15 };
int b[] = { 1, 3, 4, 5, 12, 14 };
int c[] = new int[a.length + b.length];
int aIndex = 0, bIndex = 0, cIndex = 0;
while (aIndex < a.length && bIndex < b.length) {
if (a[aIndex] < b[bIndex]) {
c[cIndex++] = a[aIndex++];
} else {
c[cIndex++] = b[bIndex++];
}
}
while (aIndex < a.length) {
c[cIndex++] = a[aIndex++];
}
while (bIndex < b.length) {
c[cIndex++] = b[bIndex++];
}
for (int i = 0; i < c.length; i++) {
System.out.println(c[i]);
}
}
}
| Is This Answer Correct ? | 7 Yes | 14 No |
Post New Answer View All Answers
What sorting algorithm does c++ use?
What are the uses of static class data?
What is a v-table?
Are vectors passed by reference c++?
Is swift faster than c++?
Which is the best c++ software?
How many standards of c++ are there?
Draw a flow chart and write a program for the difference between the sum of elements with odd and even numbers. Two dimensional array.
Explain the static member function.
What is the difference between the functions memmove() and memcpy()?
What jobs can you get with a c++ certification?
Which field is used in c++?
Explain friend class?
Explain the difference between abstract class and interface in c++?
What are the advantages of pointers?