Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Please convert this c# code to pseudecode. private static List MergeSort(List unsorted) { if (unsorted.Count 0 || right.Count > 0) { if (left.Count > 0

Please convert this c# code to pseudecode.

private static List MergeSort(List unsorted) { if (unsorted.Count <= 1) return unsorted;

List left = new List(); List right = new List();

int middle = unsorted.Count / 2; for (int i = 0; i < middle; i++) //Dividing the unsorted list { left.Add(unsorted[i]); } for (int i = middle; i < unsorted.Count; i++) { right.Add(unsorted[i]); }

left = MergeSort(left); right = MergeSort(right); return Merge(left, right); }

private static List Merge(List left, List right) { List result = new List();

while (left.Count > 0 || right.Count > 0) { if (left.Count > 0 && right.Count > 0) { if (left.First() <= right.First()) //Comparing First two elements to see which is smaller { result.Add(left.First()); left.Remove(left.First()); //Rest of the list minus the first element } else { result.Add(right.First()); right.Remove(right.First()); } } else if (left.Count > 0) { result.Add(left.First()); left.Remove(left.First()); } else if (right.Count > 0) { result.Add(right.First());

right.Remove(right.First()); } } return result; }

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

Big Data, Mining, And Analytics Components Of Strategic Decision Making

Authors: Stephan Kudyba

1st Edition

1466568704, 9781466568709

More Books

Students also viewed these Databases questions