Process of insertion into a heap-implemented priority queue

Assignment Help Data Structure & Algorithms
Reference no: EM135372

Q1 Consider the Hire Assistant problem. We interview n candidates and always hire the best qualified so far. Let n = 5 for our example.  Find the probabilities that we hire exactly 1 time, 2 times, 3 times, 4 times and 5 times. Define the probabilities as Pr(h=i), where i = 1 ... 5.

Q2 Repeat problem #1, but let n = 10. Find the expected number of candidates hired using your probabilities. You do not have to show each Pr(h=i), but you will need it for your E(H), where H = 524_Explain the process of insertion into a heap-implemented priority queue.png

, and therefore E(H) = 1670_Explain the process of insertion into a heap-implemented priority queue1.png.

Q3 We have studied heaps and its relationship with complete binary trees and arrays which implement those binary trees. Consider a max-heap implementing a priority queue, as we did in class.

a. Explain the process of insertion into a heap-implemented priority queue, and informally explain its complexity.

b. Explain the process of removal from a heap-implemented priority queue, and informally explain its complexity.

Q4 Suppose we implement a priority queue, as a straight array, that is, the higher priority elements are ahead of any lower priority elements.

a. Informally, find the complexity of inserting and removal from this structure and compare it to the heap-implemented priority queue.

b. Suppose that you were to perform m1 insert operations and m2 remove operations from a straight array priority queue implementation. Describe in words the situation where the best and worst case complexity will occur. Create the mathematical model when the average case will occur.

Reference no: EM135372

Questions Cloud

Describe the discrete-time markov chain : Describe the discrete-time Markov chain (X(t)) and transition probability matrix What is the probability that a faculty member leaves the department on "bad terms"?
Maximize effectiveness at the least cost : Determine the following prior deciding a prescription maximize effectiveness at the least cost
Elucidate the marginal revenue from the fourth worker : Elucidate the marginal revenue from the fourth worker
Examine the key factors affecting the demand : Examine the key factors affecting the demand for and the supply of a good or service
Process of insertion into a heap-implemented priority queue : Explain the process of insertion into a heap-implemented priority queue, and informally explain its complexity and the process of removal from a heap-implemented priority queue, and informally explain its complexity.
Maximize effectiveness at the least cost : Determine the following prior deciding a prescription - (a) maximize effectiveness at the least cost (b) maximize effectiveness at a fixed cost of $10,000
Estimated regression equation : Estimated regression equation for which quantifies the demand for Widget
Exposure to a variety of research in her field of study : Her program as well required, where she would spend four to six weeks in different labs, gaining experience also exposure to a variety of research in her field of study
Evaluate the company''s weights of capital : Evaluate the company's weights of capital (debt, preferred stock and common stock) and estimate the company's before-tax and after-tax component cost of debt.

Reviews

Write a Review

Data Structure & Algorithms Questions & Answers

  Addition and subtraction of numbers in binary

Addition and Subtraction of numbers in binary and round to the nearest decimal number with three significant decimal digits

  Use a search tree to find the solution

Explain how will use a search tree to find the solution.

  Cloud computing assignment

WSDL service that receives a request for a stock market quote and returns the quote

  Find the minimum cost path from a designated node

Find the Minimum Cost Path from a designated start node to a designated destination node in a graph.

  Describe sorting algorithms and how they work

Describe sorting algorithms and how they work

  Currency conversion development

Currency Conversion Development

  Create a binary search tree program

Creating a Binary Search Tree program - Finding the largest and smallest values in the tree Add two class methods

  Compare the average behavior of insertion sort

Compare the average behavior of insertion sort for n elements with that of the n insertions into an initially-empty straight array implementation of a priority queue

  C++ program to evaluate expressions combining set union

Create a C++ program to evaluate expressions combining set union, set intersection and parentheses

  Write a c++ program to find the intersection

Write a C++ program to find the intersection, A set is a collection of distinct entities regarded as a unit, being either individually specified or (more usually) satisfying specified conditions.

  Evaluate the average complexity of an enqueue operation

Evaluate the average complexity of an enqueue operation. Determine the average complexity of the dequeue (remove) operation.

  Calculate the size of the state space as a function of n

n vehicles occupy squares (1, 1) through ( n , 1) (i.e., the bottom row) of an n × n grid. The vehicles must be moved to the top row but in reverse order

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