Assignment 6
The queue
by Nyle Anderson
HTML
<p id="output">
</p>
JavaScript
//first queue
var Queue = function() {
this.first = null;
this.size = 8;
this.queue.push('2');
this.queue.push('3');
this.queue.push('4');
this.queue.push('5');
this.queue.push('6');
this.queue.push('7');
this.queue.push('8');
this.queue.push('9');
this.queue.push('10');
};
var Node = function(data) {
this.data = data;
this.next = null;
};
Queue.prototype.enqueue = function(data) {
var node = new Node(data);
if (!this.first){
this.first = node;
} else {
n = this.first;
while (n.next) {
n = n.next;
}
n.next = node;
}
this.size += 1;
return node;
};
Queue.prototype.dequeue = function() {
temp = this.first;
this.first = this.first.next;
this.size -= 1;
return temp;
};
//second queue
var Queue2 = function() {
this.first = null;
this.size = 8;
};
var Node = function(data) {
this.data = data;
this.next = null;
};
Queue.prototype.enqueue = function(data) {
var node = new Node(data);
if (!this.first){
this.first = node;
} else {
n = this.first;
while (n.next) {
n = n.next;
}
n.next = node;
}
this.size += 1;
return node;
};
Queue.prototype.dequeue = function() {
temp = this.first;
this.first = this.first.next;
this.size -= 1;
return temp;
};
function moveToQueue2() {
var a = queue.pop();
if (var a % 2 = 0, var % 3 = 0) {
this.queue2.push
}
else (Queue.prototype.dequeue);
}
queue.next
document.getElementById("output").innerHTML = Queue, Queue2;