custom writing services

Need more information?: Chat with us

order download
Average score 4.96 out of 5 based on 673 opinions

Determine the number of steps to get to the destination index using next links vs. using prev links. Complete the find(int index) method in CircularList.h to make this determination.

Laboratory 04: Circularly Linked List

Download the following files: //provided, completed files

Circular List Navigation

The main reason to use a circularly (doubly) linked list is the fact that it is fast to move from the end of the list to the beginning of the list in either direction. However, to use this speed, you must first determine the number of steps to get to the destination index using next links vs. using prev links. Complete the find(int index) method in CircularList.h to make this determination.

Circular List Removal

Complete the remove(int index) method in CircularList.h. To get to the requested index, call the find method. Removing the last item in the list is a special case. Set loc_pos to the removal location (set loc_pos to 0 if the last item is removed). Remember to delete nodes as appropriate, but not data.

The below class interfaces are defined in the namespace CSC2110.

String methods
String(const char* text) //constructor
void displayString()
int length()
const char* getText()
float a_to_f()
String* i_to_a(int number) //static method
String* f_to_a(float number) //static method
int find(char delimiter, int start) //find the index of a particular character
String* substr(int start, int end)
int compare(String* other)
char charAt(int index) //0-based
Tokens methods
Tokens(String* str, char delimiter) //destructor does not delete the individual tokens
String* getToken(int index)
void displayTokens()
ReadFile methods
ReadFile(const char* file_name)
String* readLine()
void close()
WriteFile methods
WriteLine(String* file_name)
void writeLine(String* line)
void close()
Random methods (use getRandom first)
static Random* getRandom()
intgetRandomInt(int lower, int upper)
float getRandomFloat(float lower, float upper)
Keyboard methods (use getKeyboard first)
static Keyboard* getKeyboard() //call this first
intreadInt(string prompt)
intgetValidatedInt(string prompt, int min, int max)
double readDouble(string prompt)
double getValidatedDouble(string prompt, double min, double max)
String* readString(string prompt)
Integer/Double methods
Integer(intval)/Double(double val)
intgetValue()/double getValue()
CD methods
CD(String* artist, String* title, int year, int rating, intnum_tracks)
void displayCD() //display the current state of the CD
String* getKey()
void addSong(String* title, String* length)
static intcompare_items(CD* one, CD* two) //define how to compare CDs (in this case, by title)
static intcompare_keys(String* sk, CD* cd)
static ListArray* readCDs(const char* file_name) //read in all of the CDs from a text file
Song methods
Song(String* title, String* length)
void displaySong()


  simple order process Pricing order download You have just landed to the most confidential, trustful essay writing service to order the paper from. We have a dedicated team of professional writers who will assist you with any kind of assignment that you have. Your work is handled confidentially with a specific writer who ensures you are satisfied. Be assured of quality, unique and price friendly task delivered in good time when you place an order at our website. banner We have a team of dedicated writers with degrees from all spheres of study. We readily accept all types of essays and we assure you of content that will meet your expectations. Our staff can be reached  via live chat, email or by phone at any given time with prompt response.  

Prices starting at:

High school
Undergrad.(yrs 1-2)
Undergrad.(yrs 3-4)
$10 / page
$10/ page
$12/ page
$15 / page
$17/ page

Note: The prices in the table above are applicable to orders completed within 14 days. Kindly see the full price table for more prices..

We urge you to provide as much information as possible to avoid many revisions. Set your deadline, choose your level, give payment information and relax while you track your work. We will deliver your paper on time. . 1 Are you in a quagmire and you are unable to complete your assignments? Do you doubt yourself on the quality of the essay you have written?  is here to assist you. We will offer you unmatched quality that is plagiarism free. Place an order at  for guaranteed  high grades. order download

we offer gifts to our paper help customersPayment Methods

you can request our services and pay via paypal

we offer gifts to our paper help customersOur Guarantees

  1. Zero plagiarism.
  2. 100% confidentiality.
  3. FREE Reference page
  4. High Quality papers
  5. 24/7 Customer support

Our Testimonials Testimonials

I ordered a 7 page college essay and was delivered on time. Thank you guys I will definitely order again!

, FL

Our statisticsOur Statistics

  • Orders Completed todate 736543

  • Number of writers 182

  • Satisfied customers 99.3%

  • Returning customers 96.3%

  • Orders placed today 46