Question: 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

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)

Please use insertion sort to sort the array L, and output the

import java.util.*;

public class Solution {

public int[] insertionSort(int[] list,int N) {

int arr[] = {11, 12, 5, 13, 6};

return arr;

}

}

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)

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!