Hi, I have an assignment. There are many options you could choose easiest one for you. I would really appreciate your help.
Sincerely,
--------------
Documentation
Since this assignment is open ended, your comments and documentation are extremely important. To run your functions and evaluate your submission, I will need to know what it does and what the background is. I'll request a resubmission if I can't understand what you are doing.
You may even include a third file called ReadMe that explains how I should load your files and some typical commands I might issue to demonstrate the functions.
Extension
Remember, you must submit something by the initial due date. If it is not working correctly, (or I can't understand it) I'll give you some feedback and you can then submit a corrected version soon after that.
Assignment
This assignment is very open ended. You can select your own subject matter, preferably one connected to your own major or interests. You are required to illustrate the use of ONE of the following data structures:
arrays (or vectors or matrices)
structures
property lists
hash-tables
You must select a data structure which is appropriate to your subject matter. If you are using property lists, hash-tables or structures, you will probably want to set up a knowledge base in a separate file, in order to avoid having to create many individuals by hand. You may also wish to do this with array structures, but it may not be appropriate.
You must define at least three major functions to manipulate or access data in your structure, or to implement tasks. (You may need some additional utility or auxiliary functions.) Use as many as you need of the built-in functions for your choice of data structure in order to build your own specialized functions, but don't just duplicate what is provided.
Examples
Here are some examples. (If you absolutely can't think of something of your own, you may use one of these. However, I should NOT receive two assignment submissions that are the same!)
Image processing example
An image is a two dimensional array of intensities (or even colors), with some "imperfections", usually isolated values that differ from their neighbors. Write one or two functions that enhance or correct these errors by a method (or methods) that you choose. For example, a value might be erroneous if it differs greatly from the mean of its 8 neighbors. Thus correcting it may mean assigning it the mean (or median) of its neighbors. You could use the function sort to find the median.
Matrix operations
You often need matrix operations such as multiplication, addition, transpose, etc. in your work. Decide how you are going to represent a matrix, and implement several matrix operations. Even in this case, you may want to supply a file of pre-defined matrices to test your operations on.
Vector Manipulation
Define points and vectors in 3-space as vectors, and then implement such functions as magnitude of a vector, norm of a vector, distance (between two points), dot product, cross product, etc. In this case, a separate knowledge base is less useful.
Inheritance
Set up some hierarchy of classes involving inherited attributes as suggested in exercise 4 of chapter 7, and provide some access functions. For example, inherit-get, all-items-with, etc.
Searching
Utilize your knowledge of search methods: set up a database of cities and the distances between them by specific roads. This could be as an adjacency matrix (enhanced by city names) or as a property list. Write functions which, given two cities, will suggest a path from one to the other if one exists. Or, will find the shortest path from one to the other, if you want to try search methods.
-------
hello,
I am coding in c/c++,java for over 6 years and implemented several data structures including all of these wanted in the assignment. I can start right now and complete in a few hours.
thanks
Dear Client,
I an much familiar with Lisp programming and can help you out with the assignment work. Please get back to me as soon as possible if you need my help.
With Regards,
Koustav