Chat with us, powered by LiveChat Instructions:?? You currently work in an algorithm development group for a large multimedia, mobile device corporation. Your group has been tasked with creating an app that will pl | Wridemy

Instructions:?? You currently work in an algorithm development group for a large multimedia, mobile device corporation. Your group has been tasked with creating an app that will pl

  

You currently work in an algorithm development group for a large multimedia, mobile device corporation. Your group has been tasked with creating an app that will play an audio file backwards (from end to beginning rather than the standard beginning to end). Because this app is likely to be used on a mobile device, your group figures that this algorithm should use as little memory and space as possible. Your group has therefore decided to construct this reversal order algorithm such that it is an "in-place" algorithm. This simply means that the audio file will be loaded to memory and reversed using the same memory locations (because you must use memory sparingly).

Assignment

  • Part 1: Before attempting this implementation, you      choose to develop a simple prototype version of this algorithm in C++.      Specifically, you will build an in-place, order reversal algorithm. This      algorithm will take as an input an array of ints and will reverse the      order of the elements in the array, in place (essentially using only the      memory in the array). For example, if the array contains five elements      [1,2,3,4,5], the output of the algorithm will be [5,4,3,2,1]. Comment your      program.
  • Part 2: using this prototype, you will analyze the      time complexity and space complexity of your algorithm in the worst case.      Specifically, for time complexity, count the number of steps for each line      of code, and write down the total lines executed as a mathematical      expression where n is the size of the input array. For space complexity,      write an expression for the number of memory locations and components that      are required for algorithm in the worst case. (Assume that each int is one      location.)
  • Part 3: Program a      function, method or class that will track the true runtime of your      algorithm. Find the true runtime of your algorithm using arrays of varying      sizes (e.g., n = 500, n = 1,500, and n= 2,500) using your new tool. Plot,      on a Cartesian plane, the runtime of your algorithm as a function of the      size of the input array, n.

    Our website has a team of professional writers who can help you write any of your homework. They will write your papers from scratch. We also have a team of editors just to make sure all papers are of HIGH QUALITY & PLAGIARISM FREE. To make an Order you only need to click Ask A Question and we will direct you to our Order Page at WriteDemy. Then fill Our Order Form with all your assignment instructions. Select your deadline and pay for your paper. You will get it few hours before your set deadline.

    Fill in all the assignment paper details that are required in the order form with the standard information being the page count, deadline, academic level and type of paper. It is advisable to have this information at hand so that you can quickly fill in the necessary information needed in the form for the essay writer to be immediately assigned to your writing project. Make payment for the custom essay order to enable us to assign a suitable writer to your order. Payments are made through Paypal on a secured billing page. Finally, sit back and relax.

    Do you need an answer to this or any other questions?

    About Wridemy

    We are a professional paper writing website. If you have searched a question and bumped into our website just know you are in the right place to get help in your coursework. We offer HIGH QUALITY & PLAGIARISM FREE Papers.

    How It Works

    To make an Order you only need to click on “Order Now” and we will direct you to our Order Page. Fill Our Order Form with all your assignment instructions. Select your deadline and pay for your paper. You will get it few hours before your set deadline.

    Are there Discounts?

    All new clients are eligible for 20% off in their first Order. Our payment method is safe and secure.

    Hire a tutor today CLICK HERE to make your first order

    Related Tags

    Academic APA Writing College Course Discussion Management English Finance General Graduate History Information Justify Literature MLA