Difference between revisions of "2022 Paper 1 Revision Quiz"
(→Queues) |
|||
Line 121: | Line 121: | ||
A new item must be added to the { back|rear|tail } of the queue. | A new item must be added to the { back|rear|tail } of the queue. | ||
You must remove the item at the { front|head } of the queue. | You must remove the item at the { front|head } of the queue. | ||
+ | |||
+ | {In a Linear queue, the front of the queue will move further back as items are taken from the front of the queue. | ||
+ | |type="()"} | ||
+ | +True | ||
+ | ||Correct | ||
+ | -False | ||
+ | ||Incorrect | ||
+ | |||
+ | {In a Linear queue, when an item is removed from the front of the queue the remaining items are moved forward. | ||
+ | |type="()"} | ||
+ | -True | ||
+ | ||Incorrect | ||
+ | +False | ||
+ | ||Correct | ||
+ | |||
+ | {A circular queue works by using pointers. The front pointer will point to: | ||
+ | |type="()"} | ||
+ | -The back of the queue | ||
+ | ||Incorrect | ||
+ | -The location for the next item onto the queue | ||
+ | ||Incorrect | ||
+ | +The first item in the queue | ||
+ | ||Correct | ||
+ | -The second item in the queue | ||
+ | ||Incorrect | ||
+ | |||
+ | {A circular queue works by using pointers. The rear pointer will point to: | ||
+ | |type="()"} | ||
+ | +The back of the queue | ||
+ | ||Correct | ||
+ | -The location for the next item onto the queue | ||
+ | ||Incorrect | ||
+ | -The first item in the queue | ||
+ | ||Incorrect | ||
+ | -The second item in the queue | ||
+ | ||Incorrect | ||
+ | |||
+ | {To make a circular queue you must reset either pointer back to 1 when: | ||
+ | |type="()"} | ||
+ | -Number of Items = Max Queue Size | ||
+ | ||Incorrect | ||
+ | -Number of Items = 0 | ||
+ | ||Incorrect | ||
+ | +When the Pointer Value = Max Queue Size | ||
+ | ||Correct | ||
+ | |||
+ | {in a circular queue you must test for empty by: | ||
+ | |type="()"} | ||
+ | -Number of Items = Max Queue Size | ||
+ | ||Incorrect | ||
+ | +Number of Items = 0 | ||
+ | ||Correct | ||
+ | -When the Pointer Value = Max Queue Size | ||
+ | ||Incorrect | ||
+ | |||
+ | {in a circular queue you must test for full by: | ||
+ | |type="()"} | ||
+ | +Number of Items = Max Queue Size | ||
+ | ||Correct | ||
+ | -Number of Items = 0 | ||
+ | ||Incorrect | ||
+ | -When the Pointer Value = Max Queue Size | ||
+ | ||Incorrect | ||
</quiz> | </quiz> |
Revision as of 10:43, 3 June 2022
Contents
Recursion
Arrays
Abstract Data Types & Dynamic vs Static
Queues
Stacks
Graphs
Trees
Graph Traversal
Searching Algorithms
Sorting Algorithms
Optimisation Algorithms
Order of Complexity