subject

Can someone urgently help me with my java code? Ive been working on it for hours and its not working. *examples of required output at the bottom*

code: public class CircularList
{
private ListNode head;
private ListNode tail;
private int size;

public CircularList()

{

head = tail = null;

size = 0;

}

public int size()

{

return size;

}

public boolean isEmpty()

{

return (size == 0);

}

public int first()

{

if (head != null) {

return head. getValue();

}

return -1;

}

public Integer last()

{

if (tail != null) {

return tail. getValue();

}

return -1;

}

public void addFirst(Integer value)

{

head = new ListNode(value, head);

if (tail == null) {

tail = head;

}

size++;

}

public void addLast(Integer value)

{

ListNode newTail = new ListNode(value, null);

if (tail != null) {

tail. setNext(newTail);

tail = newTail;

} else {

head = tail = newTail;

}

size++;

}

public void addAtPos(int pos, Integer value)

{

if (pos == 0) {

addFirst(value);

return;

}

if (pos <= 0 || pos > size) {

return;

}

if (pos == size) {

addLast(value);

return;

}

ListNode ptr = head;

for(int i=0; i = size) {

return retVal;

}

if (pos == 0) {

return removeFirst();

}

ListNode ptr = head;

for(int i=0; i
ptr = ptr. getNext();

}

retVal = ptr. getNext().getValue();

if (pos == size-1) {

tail = ptr;

tail. setNext(null);

} else {

ptr. setNext(ptr. getNext().getNext());

}

size--;

return retVal;

}

public int findNode(Integer find)

{

ListNode ptr = head;

for(int pos=0; pos
if (ptr. getValue() == find) {

return pos;

}

ptr = ptr. getNext();

}

return -1;

}

public void rotate()

{

addLast(removeFirst());

}

public String toString()

{

String output = "";

ListNode iter = head;

while(iter != null) {

output += String. format("%d ", iter. getValue());

iter = iter. getNext();

}

return output;

}

}

size = 6 first = 50 last = 60
50 20 10 40 30 60

removeFirst = 50
size = 5 first = 20 last = 60
20 10 40 30 60

removed = 30
size = 4 first = 20 last = 60
20 10 40 60

size = 4 first = 20 last = 60
20 10 40 60

found at -1
removed = -1
size = 4 first = 20 last = 60
20 10 40 60

size = 4 first = 10 last = 20
10 40 60 20

ansver
Answers: 1

Other questions on the subject: Computers and Technology

image
Computers and Technology, 22.06.2019 15:30, 1232444553
Which of the following examples has four beats in each measure?
Answers: 2
image
Computers and Technology, 23.06.2019 02:30, woodpeckerdeejpe8wvh
How to launch an app: steps to be successful? launching an app is a great idea, but it’s not that easy as we supposed to think. the majority of mobile applications don’t generate revenue because companies aren’t ready to be competitive. referring to our experience in successfully building and launching apps we hope to you omit these difficulties. we are going to talk about ideas, marketing, testing your product, its development, distribution and support. you will learn 8 product launch stages to succeed.
Answers: 1
image
Computers and Technology, 23.06.2019 18:20, Blossom824
What is wi-fi infrastructure? a metropolitan area network that uses radio signals to transmit and receive data a communications technology aimed at providing high-speed wireless data over metropolitan area networks a means by which portable devices can connect wirelessly to a local area network, using access points that send and receive data via radio waves includes the inner workings of a wi-fi service or utility, including the signal transmitters, towers, or poles and additional equipment required to send out a wi-fi signal
Answers: 2
image
Computers and Technology, 24.06.2019 02:10, sIatt
Consider the usual algorithm to convert an infix expression to a postfix expression. suppose that you have read 10 input characters during a conversion and that the stack now contains these symbols: (5 points) | | | + | | ( | bottom |_*_| now, suppose that you read and process the 11th symbol of the input. draw the stack for the case where the 11th symbol is
Answers: 2
You know the right answer?
Can someone urgently help me with my java code? Ive been working on it for hours and its not working...

Questions in other subjects:

Konu
Mathematics, 25.02.2021 05:30