Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Please use insertion sort to sort the array L , and output the N - th move of the array. ( N can be smaller

Please use insertion sort to sort the array L, and output the N-th move of the array. (N can be smaller than or equal to the the maximum steps needed to sort the array) Example 1:
Input: L=12,11,13,5,6;N=1
Output: 11,12,13,5,6
Explanation:
Step 1: Sort this array and record each step of transformation:
[12,11,13,5,6
11,12,13,5,6
11,12,5,13,6
11,5,12,13,6
5,11,12,13,6],
[5,11,12,6,13
5,11,6,12,13
5,6,11,12,13]
Step 2: Select the output at N=1(i.e., what does the array look like after the first
transformation): 11,12,13,5,6
Note: For the original array 12,11,13,5,6, you need to use the insertion sort to finally
turn the array into 5,6,11,12,13. If you correctly apply the algorithm, it would take a total
of 7 steps to transform the original array to get the desired outcome.
Example 2:
Input: L=12,11,13,5,6;N=6
Output: 5,11,6,12,13
Explanation: All the moves to sort this array are listed below:
[12,11,13,5,6
11,12,13,5,6
11,12,5,13,6
11,5,12,13,6],
[5,11,12,13,6][5,11,12,6,13
5,11,6,12,13
5,6,11,12,13]
Example 3:
Input: L=250,343,137,789,551,954;N=2
Output: 137,250,343,789,551,954
All the moves to sort this array are listed below.
[250,343,137,789,551,954],[250,137,343,789,551,954],
[137,250,343,789,551,954],[137,250,343,551,789,954],
First, you need to do the insertion sort for the array L and record the result for each movement. Consider we make screenshots for each movement during the insertion sort process. Then, in the second step, select the N-th movement and show it as the output.
import java.util.*;
public class Solution {
public int[] insertionSort(int[] list,int N){
int arr[]={11,12,5,13,6};
return arr;
}
}
image text in transcribed

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

More Books

Students also viewed these Databases questions