Create a dictionary based on the lower ascii characters

Assignment Help JAVA Programming
Reference no: EM131565583

Using the Dictionary concepts from 1ab6, create a Dictionary based on the lower ASCII characters 32 (Blank) through 128 (Euro). This will create a binary tree with 96 nodes. Using these techniques, create an encryption key for each character:

- Starting at the root of the tree, search for the character.
- As the search descends the tree:
- If the character goes down the left side of the tree, encrypt a '0'
- If the character goes down the right side of the tree, encrypt a "1-
- when the character is found, include a consistent termination symbol in the encryption from the lower ASCII character set (

Specification:
Encoding: with your Dictionary of encryption keys for each character, read the Speech.txt file from Labs, encode each character and write the encrypted character to a file including the termination symbol.


Decoding: Read the encrypted file one character at a time until the termination symbol is encountered. Take the preceding collection of O's and l's key and look them up in the dictionary to find the character associated with the key.

utilizes Huffman Encoding algorithm.

Reference no: EM131565583

Questions Cloud

Explain the different aspects of data management : Discuss those areas in which you feel skilled versus those areas that will require more skill development.
Explain a vague vision of the new society : a vague vision of the new society nihilist dissidents national aspirations nationalist dissidents, or profit motive criminal dissidents
Develop an evidence summary : Develops and outlines a scientific, systematic decision-making process to integrate critical thinking with clinical judgment to assure safe& effective outcome.
How can too much success interfere with creativity : Some leaders seem to always make the right decisions and therefore experience a lot of success. How can too much success interfere with creativity?
Create a dictionary based on the lower ascii characters : Create a Dictionary based on the lower ASCII characters 32 (Blank) through 128 (Euro). This will create a binary tree with 96 nodes
What are terrorist activities used for when patriots : what are terrorist activities used for when patriots are creating governments that are representative of their own interests
What channel was used to transmit the message : What channel was used to transmit the message? Comment on the competencies, fields of experience, and culture of the participants involved.
How will you communicate your plan for change : How will you communicate your plan for change with key decision makers so that they will support the allocation of the resources you are seeking?
What is the present value of mary project : The project steering committee is considering which project they should invest capital in. Mary's project promises to be worth $175,000 in four years.

Reviews

Write a Review

JAVA Programming Questions & Answers

  Develop a class named kitchentimer

You will develop a class named "KitchenTimer". This is the first class you will be developing from scratch. The class will have two fields, one to track the minutes remaining and another to track the seconds remaining.

  Simple java programming tests

The java coding that accepts a distance it kilometers, sends it to a method which converts it to miles, and then displays the result

  Swing gui java application running with eclipse on windows x

To test the program just start MoneyMain to see if you click the icons for the detail screens and click Report to view the two reports.

  Write a java application to store pairs of unique colors

Write a Java application that effectively uses Java collections to store pairs of unique colors and their unique hexadecimal values. For example, "Red" -> "FF0000". Store at least 8 and up to 20 of these pairs.

  Create a java application

Create a Java application named DistanceCalculator.java to solve the following problem. An application is needed to allow a user to enter two cities and display the distances between them.

  Design and create an animated clock

Design and create an animated clock that will be displayed in the Mars Dome - Write the page in validated HTML5

  Design a payroll class with the fields

Write a constructor that initializes these fields as well as accessor and mutator methods - Demonstrate the class in a program that contains a Car object, and then calls the accelerate method five times.

  A uml activity diagram that illustrates how program works

Create a UML activity diagram that illustrates how your program works. Your diagram must include all the data items in your program.

  Project detailsyou will explore basic socket programming

project detailsyou will explore basic socket programming threading and gui design using javas network library threading

  Write a custom java exception class named badarrayexception

A constructor taking a String parameter (the exception message) that must be passed to the parent Exception(String) constructor.

  Regular expression that selects lines

Write a regular expression that selects lines containing the html BR tag. The rules for this tag are that, like all html tags, it starts with . In between are the letters b and r in that order

  Prints out a summary for a list of prescriptions

Create a class that prints out a summary for a list of prescriptions. Using your Prescription class and some if statements you will read in 3 prescriptions and print out an appropriate summary with a list of the prescriptions

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