Question: Write a (list-based) insertion sort algorithm in Prolog. Heres what it looks like in C, using arrays: void insertion_sort(int A[], int N) int i, j,
Write a (list-based) insertion sort algorithm in Prolog. Here’s what it looks like in C, using arrays:
![void insertion_sort(int A[], int N) int i, j, t; for (i = 1; i < N; i++) { %3D t = A[i]; for (j = i; j > 0; j--) { if (t >= A[j-1]) break; A[j] A[j-1]; A[j] = t; }](https://dsd5zvtm8ll6.cloudfront.net/si.question.images/images/question_images/1606/2/9/9/6655fbe3011c9f271606299668527.jpg)
void insertion_sort(int A[], int N) int i, j, t; for (i = 1; i < N; i++) { %3D t = A[i]; for (j = i; j > 0; j--) { if (t >= A[j-1]) break; A[j] A[j-1]; A[j] = t; }
Step by Step Solution
3.52 Rating (159 Votes )
There are 3 Steps involved in it
Here is a listbased insertion sort algorithm in Prolog insertionsortList Sor... View full answer
Get step-by-step solutions from verified subject matter experts
