egemen-dev / linked_lists

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

linked lists

This is from The Odin Project's Ruby curriculum.

  1. #append(value) adds a new node containing value to the end of the list
  2. #prepend(value) adds a new node containing value to the start of the list
  3. #size returns the total number of nodes in the list
  4. #head returns the first node in the list
  5. #tail returns the last node in the list
  6. #at(index) returns the node at the given index
  7. #pop removes the last element from the list
  8. #contains?(value) returns true if the passed in value is in the list and otherwise returns false.
  9. #find(value) returns the index of the node containing value, or nil if not found.
  10. #to_s represent your LinkedList objects as strings, so you can print them out and preview them in the console. The format: ( value ) -> ( value ) -> ( value ) -> nil

About


Languages

Language:Ruby 100.0%