Create a class to implement a queue using a circular array. The class should contain functions to: I. Insert a new value II. Delete a value. III. Change a value equal to X to a value equal to Y. IV. Count all value equal to X in the queue. B. For each function above perform an asymptotic analysis and state the worst case performance of the algorithm   Nb: Solve for only B. Question A already answered (in image attachment)

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
icon
Related questions
Question
100%

Create a class to implement a queue using a circular array. The class should contain functions to:


I. Insert a new value
II. Delete a value.
III. Change a value equal to X to a value equal to Y.
IV. Count all value equal to X in the queue.


B. For each function above perform an asymptotic analysis and state the worst case performance of the algorithm

 

Nb: Solve for only B. Question A already answered (in image attachment)

queue
int CB Belek. ( queue [I man, front; rear)
Application circulor olelete!-
9',
B thront:
--)
or if Bront-== -4)
Print f ( "circulor queue is andeoflow")",
exist (-);
Cix
else
queue [fomtT;
if (front
faont
ニこ ear
= sear=-!!
Jーニ e
elsc
toent =
(front. H) %. mas .
getunn (y)",
Transcribed Image Text:queue int CB Belek. ( queue [I man, front; rear) Application circulor olelete!- 9', B thront: --) or if Bront-== -4) Print f ( "circulor queue is andeoflow")", exist (-); Cix else queue [fomtT; if (front faont ニこ ear = sear=-!! Jーニ e elsc toent = (front. H) %. mas . getunn (y)",
Rearo
Circular Bueue!-
location of quewe
frontf
are vieued in a circular form. The first locahion
is viewed after the last one . Oueoflow
when all tere bcahons aze Billed.
occuss
Hgonitam Circeler
void COInsest(int queue[I, maxe, font, rears, Item)
queur
îngert r-
5l(aear+]) % maxx ==
foont)
a printf (" circuler queue is ouerflres ");
exit (-!)';
elsc
if (scar == -1)
front = rrar ',
elsc
Jear =(ocart1) % maxı
queue Cocar J= x;
or1) foo deleh'on and îngeshion
O (n)
fer worst -case
deletion and inseshon
Transcribed Image Text:Rearo Circular Bueue!- location of quewe frontf are vieued in a circular form. The first locahion is viewed after the last one . Oueoflow when all tere bcahons aze Billed. occuss Hgonitam Circeler void COInsest(int queue[I, maxe, font, rears, Item) queur îngert r- 5l(aear+]) % maxx == foont) a printf (" circuler queue is ouerflres "); exit (-!)'; elsc if (scar == -1) front = rrar ', elsc Jear =(ocart1) % maxı queue Cocar J= x; or1) foo deleh'on and îngeshion O (n) fer worst -case deletion and inseshon
Expert Solution
steps

Step by step

Solved in 2 steps

Blurred answer
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY