Question: I need the code for this Python problem: - Given a .txt file with 5000+ random words, write a Python program that creates an Array
I need the code for this Python problem:
- Given a .txt file with 5000+ random words, write a Python program that creates an Array of 5000 String objects that will store each word from the text file. Your program will read in each word from the file, and store the first 5000 words values in the array. (Do not eliminate duplicate words.)
- Add a method that displays all Strings in the array, and use it to display the original (unsorted) list.
- Add a method to your program that will copy the original String array to a second array. Verify that this method works correctly by calling your display method to new the second array.
- Add an Insertion Sort method to your program. Call Insertion Sort to sort the words of the second array in alphabetical order. Your Insertion Sort method should count the number of comparisons executed to sort the array and the total number the array element swaps. Display both counts on the command line. Then call your display method to verify that the Insertion Sort method works correctly.
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
