Experience in programming with tree data structures

Assignment Help Basic Computer Science
Reference no: EM13928896

Objective: To gain experience in programming with tree data structures; to practise building larger applications from a variety of data structures; to gain awareness of managing resources (both space and time) in programming with tree data structures.

Please note: This assignment speci?cation aims to provide as complete a description of this assessment task as possible. However, as with any speci?cation, there will always be things we should have said that we have left out and areas in which we could have done a better job of explanation. As a result, you are strongly encouraged to ask any questions of clari?cation you might have, either by raising them during a lecture or by posting them on the iLearn discussion forum devoted to this assignment.

Tree-structured databases

A database is an arrangement of stored data which is set up so that the data can be queried easily. Almost every "information system" has inside it some kind of database. In some applications the database is not static, but rather must change dynamically whenever its content is updated. A typical scenario could be to store data in an automated enquiry service, which is becoming typical of today's telephone-enquiry services. The data base would store a selection of questions having "yes/no" answers in order to identify the category of the enquiry, with the system then giving the user some useful information most related to the identi?ed category. The most advanced enquiry services allow the system actually to update itself in the case it "learns" a new category.

In this assignment you will practise the basics of how to program a database system which can learn new categories and update itself automatically.

A simple Animal/Vegetable/Mineral Guessing game

In this assignment you will be asked to program a tree-based implementation of a simple "Animal/ Vegetable/Mineral" game. You have been provided with a number of program and speci?cation ?les, and several executables. The executables give you an idea of what your programs should do when they are correctly implemented, compiled and executed. The ?les are as follows.

Reference no: EM13928896

Questions Cloud

Vast amount of diversity in any given workplace : In this paper, the vast amount of diversity in any given workplace and how it affects how people communicate are researched to determine if there is a significant value to having an extended level of knowledge on culture, gender, and race issues.
What areas appear to have the greatest need for improvement : Evaluate the profitability of Jackson relative to that of the average firm in its industry. Perform a DuPont analysis for Jackson. What areas appear to have the greatest need for improvement?
Compute the annual amortization expense for these items : Record the acquisition of the intangible assets and the related amortization expense for year 1 in a horizontal statements model like the preceding one.
Need good communication skills : To succeed in the workplace, you need more than just hard work. More than often you need good communication skills as well as great workplace etiquette. As professional we should know that before coming to work, that you should leave your informa..
Experience in programming with tree data structures : Objective: To gain experience in programming with tree data structures; to practise building larger applications from a variety of data structures; to gain awareness of managing resources (both space and time) in programming with tree data structu..
Compute the required rate of return : A firm pays a $9.80 dividend at the end of year one (D1), has a stock price of $137, and a constant growth rate (g) of 5 percent. Compute the required rate of return (Ke)
Compute the price of bonds based on semi annual analysis : You are called in as a financial analyst to appraise the bonds of Olsen’s Clothing Stores. The $1,000 par value bonds have a quoted annual interest rate of 12 percent, which is paid semi annually. The yield to maturity on the bonds is 12 percent annu..
Describe the tension between ignoring, insulating : Describe the tension between ignoring, insulating, and avoiding this new information, and how it gave way to opening, embracing, and integrating this disturbance. What was the role of self referencing, remembering who you are, your values, aspirat..
Generate the same hash value : 1. A 2,000-bit message is used to generate a 256-bit hash. One the average, how many other messages could be expected to generate the same hash value? What does this tell us about the length of a hash as compared to the length of the message?

Reviews

Write a Review

Basic Computer Science Questions & Answers

  The federal trade commission

The Federal Trade Commission (FTC) recently issued a report titled, "Data Brokers: A Call for Transparency and Accountability." What is the role of the FTC with respect to consumer privacy? What is the significance/impact of this report?

  Research the simple computer games snake and tron

Research the simple computer games "Snake" and "Tron."

  Develope a plan to connect your remote users

As the network administrator of a gr solution owing company, you're asked to solve a remote access dilemma?

  What is the danger of not having a strategic intent

What is the danger of not having a strategic intent? In your answer, assume you are a hospital in a city with a population of 30,000 people, located about 50 miles away from a large city.

  Analyze the impact of economic on development of it

Analyze the impact of economic factors on the development of IT strategy decisions at the enterprise level of the organization.

  Describe and explain denial of service

Describe and explain Denial of Service (DoS) and Distributed Denial of Service (DDoS) network attacks

  What cost cutting measures are proposed

What cost cutting measures are proposed and How will the expanded coverage be paid for?

  Computer architecture is the combination of software and

computer architecture is the combination of software and hardware that is organized in such a fashion as to deliver the

  Analyse the united states of america''s economic recesssion

Analyse the United States of America's economic recesssion oif 2008

  Find optimal production amounts using graphical method

The daily demand for solution A lies between 30 and 150 units, and that for solution B between 40 and 200 units. Find the optimal production amounts of A and B using the Graphical Method.

  Create a gui application with jframe

Create a GUI application with JFrame that contains five labels describing reasons that a customer might not buy a specific product.

  Calculate and display the total income of the abc car shop

Write an algorithm in structured English (pseudocode) that describes the steps required to perform the task specified. Some examples of pseudocode can be found at http://www.unf.edu/~broggio/cop2221/2221pseu.htm.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd