Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Can I get help with the full code for this python question? Problem 2 (Comb Sort) Comb sort is a variation of bubble sort that

image text in transcribed

Can I get help with the full code for this python question?

Problem 2 (Comb Sort) Comb sort is a variation of bubble sort that generally performs more efficient sorting. It accomplishes this by moving low values near the end of the list further toward the front of the list than bubble sort would during early iterations. Pseudocode for the comb sort algorithm is included at the end of this document. Create a Python file called comb.py and implement a function called combsort that does the following 1. Takes as input a 2D st that contains information representing xly points in 2D space. Each item in the list will be a list with 2 items an x and a y coordinate. For example, the list could be [0, 1], [2, 1], [3, 3], [1, 1], 2. Performs an in-place sort (i.e., does not create a new list, but modifies the original) using the comb sort algorithm that sorts the 2D list such that points with lower COMP 1005/1405 W17 A5 Due Friday, April 7 at 11:55 PM Euclidean distance to the origin (0, 0) appear earlier in the list. In this case, you are comparing distances instead of directly comparing list values it may be useful to implement and use a distance calculation function. Note -the Euclidean distance of a point (x, y) from the origin (0, 0) can be calculated with the following equation: distance(x,y) Vx2 y2 3. Does not return a value. As the input list is sorted in place, it will be modified directly and these modifications will be reflected outside the function, so a return value is not needed Example outputs of original lists and the same lists after the combsort function has been called List before sorting: [12, 11, 12, 21 [3, 3], 13, 1], [1, 1], [1, 211 List after sorting: [[1, 1], [1, 2], [2, 11, 12, 21 13, 11, 13, 311 List before sorting: [13, 3] [2, 21 [1, 21 12, 11 13, 11 [1, 1] List after sorting: 1 1], 12, 1], [1 21 [2, 21 13, 11 13, 31 List before sorting: [[1, 11, 13, 3], 12, 1], 12, 21 [1, 2], [3, 1] List after sorting: 1 1], [1, 2], [2, 1], [2, 21 13, 11 13, 311

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

Practical Neo4j

Authors: Gregory Jordan

1st Edition

1484200225, 9781484200223

More Books

Students also viewed these Databases questions

Question

How do Excel Pivot Tables handle data from non OLAP databases?

Answered: 1 week ago