Reference no: EM132389517
CIS*2520 Data Structures Assignment - University of Guelph, Canada
For this assignment you will be using linked lists to do a document analysis.
For the purposes of this assignment, we will be using texts from the Project Gutenberg web-site which is a library containing of 60,000 free eBooks. You can search for a book or pick one of the most popular ones. We will be using the "Plain Text UTF-8" versions of the texts.
You will divide the file up into words, and place those words, individually, into linked lists (one word per node). For the purposes of this assignment, a word is defined as:
- Any contiguous sequence of characters, numbers, single hyphens and single apostrophes,
- Any contiguous sequence of identical punctuation symbols (including double hyphens), or
- A blank line.
Blank spaces and new-lines at the end of a line of text will be used to determine word boundaries, but are not, themselves, considered words. New-lines with no text on them are considered words.
You will submit all of your assignment's files. Submit exactly the following files: text.c text.h. Use consistent indenting, formatting, commenting, naming and other good programming practises to make your code readable.
Attachment:- Data Structures Assignment File.rar