Ask Question, Ask an Expert

+1-415-315-9853

info@mywordsolution.com

Ask Computer Engineering Expert

Answer each problem in one or two sentences.

problem 1) Compare and contrast hash tables with random access tables, when used as the dictionary data structure.

problem 2) Compare and contrast a binary search tree with the sorted array when used as the dictionary data structure.

problem 3) Compare and contrast hash tables with binary search trees, when used as the dictionary data structure.

problem 4) Compare and contrast Hash Tables with Array-Based Lists, when used as the dictionary data structure.

problem 5) Describe the major differences between Random Access Table and Hash Table.

problem 6) Compare and contrast Linked Lists with Array-Based lists, when used as the sequence data structure.

problem 7) For each problem below, describe which data structure is best for solving the problem, and describe why.

a) In many video games you require to simulate shuffling of a deck of cards. Let’s suppose that deck of cards is represented using the List abstract data type. Which List data structure will be best for representing the deck, a linked list or an array-based list? Describe your reasoning.

b) You are implementing a simple spell checker, based on a data structure full of all English words. Your spellchecker takes words as input. If the word is correctly spelled, you return the word unchanged. If the word is not in your data structure, you are to return the word in the list that comes next alphabetically. For ex, if I use the word “foocz” you will probably return “food”. Will it be best to use the array-based list sorted alphabetically, a hash table, or a binary search tree? Describe your reasoning.

c) You work for a gym that has lockers, numbered 1 up to 1000. The manager of the gym would like a data structure that allows you to, given a locker number, look up who the locker belongs to. Such as, the input will be “15” and then your data structure might return “Bob Bobson.” What data structure would be better for this: A Hash Table or a Random Access Table? Describe your reasoning.

d) You are planning to create the text-editor (like Notepad or TextEdit). You wish to represent file as a list of characters, and you wish the user to be able to move their cursor anywhere in the file, and edit the file at that point. The files being edited might be very long, for ex 10 million characters long. Should you use an array-based list or a linked-list? Describe your reasoning.

Computer Engineering, Engineering

  • Category:- Computer Engineering
  • Reference No.:- M94579

Have any Question? 


Related Questions in Computer Engineering

Making boxes by scriptingcreate and set a new maya project

Making Boxes by Scripting Create and set a new Maya project named "Box_Project". Write a MEL script that does the following: Starting from a negative X position (e.g., -15), increment X by a small amount (e.g., 3), until ...

Suppose xyz software company has a new application

Suppose XYZ Software Company has a new application development project, with projected revenues of $1,200,000. Using the following table, calculate the ARO and ALE for each threat category that XYZ Software Company faces ...

1 discuss the basic components of cryptography2 discuss the

1. Discuss the basic components of cryptography. 2. Discuss the weaknesses of symmetric encryption. 3. Discuss the weaknesses of public-key encryption. 4. Why is a hybrid cryptosystem preferred over symmetric and public- ...

In el farol extension 1 we modify the color based on reward

In El Farol Extension 1, we modify the color based on reward with the agents starting as white and becoming darker as they accumulate rewards. Can you modify this code to use a different color? Or can you modify it so th ...

1 we send a voice signal from a microphone to a recorder is

1. We send a voice signal from a microphone to a recorder. Is this baseband or broadband transmission? 2. We send a digital signal from one station on a LAN to another station. Is this baseband or broadband transmission? ...

The power of marketingmarketers cannot create demand or

The Power of Marketing Marketers cannot create demand or make people buy things that they don't want or need. However marketing is designed to persuade, inform, and remind people about the availability, choices, features ...

Your group is working for a global organization that

Your group is working for a global organization that handles highly classified intellectual property. In many situations and scenarios, the implementation and operations teams have been creating and setting up environmen ...

Investigate the random number generators built into three

Investigate the random number generators built into three of your favorite programming languages. Would you use these random number generators for cryptographic purposes? Using an existing cryptography library, write a s ...

1 in tcp can the sender window be smaller larger or the

1. In TCP, can the sender window be smaller, larger, or the same size as the receiver window? 2. Can you mention some tasks that can be done by one or a combination of TCP segments? 3. In a TCP segment, what does a seque ...

1 what system is the father of almost all modern multiuser

1. What system is the father of almost all modern multiuser systems? 2. Which paper is the foundation of all subsequent studies of computer security? 3. Why is the top-down approach to information security superior to th ...

  • 4,153,160 Questions Asked
  • 13,132 Experts
  • 2,558,936 Questions Answered

Ask Experts for help!!

Looking for Assignment Help?

Start excelling in your Courses, Get help with Assignment

Write us your full requirement for evaluation and you will receive response within 20 minutes turnaround time.

Ask Now Help with Problems, Get a Best Answer

Section onea in an atwood machine suppose two objects of

SECTION ONE (a) In an Atwood Machine, suppose two objects of unequal mass are hung vertically over a frictionless

Part 1you work in hr for a company that operates a factory

Part 1: You work in HR for a company that operates a factory manufacturing fiberglass. There are several hundred empl

Details on advanced accounting paperthis paper is intended

DETAILS ON ADVANCED ACCOUNTING PAPER This paper is intended for students to apply the theoretical knowledge around ac

Create a provider database and related reports and queries

Create a provider database and related reports and queries to capture contact information for potential PC component pro

Describe what you learned about the impact of economic

Describe what you learned about the impact of economic, social, and demographic trends affecting the US labor environmen