Skip to content
Snippets Groups Projects
Commit 33c7f29e authored by Ewan Chauvin's avatar Ewan Chauvin
Browse files

Fixed arrays issues

parent 73324e60
Branches
No related merge requests found
......@@ -25,7 +25,7 @@ public class Array implements Structure {
for(int i = 0; i < size-1; i++) {
array[i] = tempArray[i];
}
array[size] = elem;
array[size-1] = elem;
}
@Override
......
......@@ -12,12 +12,21 @@ public class ArrayListWrapper implements Structure {
@Override
public void insertQueue(int elem) {
list.add(list.size() - 1, elem);
if(list.size() != 0) {
list.add(list.size() - 1, elem);
} else {
list.add(elem);
}
}
@Override
public void insertRandom(int elem) {
list.add(r.nextInt(list.size()), elem);
if(list.size() != 0) {
list.add(r.nextInt(list.size()), elem);
} else {
list.add(elem);
}
}
@Override
......
......@@ -43,7 +43,7 @@ public class Main {
//Filling up the list with random values to prepare the tests
Random rnd = new Random();
for(int i = 0; i < arg0; i++) {
list.insertRandom(rnd.nextInt());
list.insertHead(rnd.nextInt());
}
......@@ -55,7 +55,7 @@ public class Main {
break;
case "remove":
if(arg2 <= arg0) {
if(arg2 < arg0) {
int size = arg0-1;
for (int i = 0; i < arg2; i++) {
list.remove(rnd.nextInt(size));
......@@ -72,6 +72,7 @@ public class Main {
case "insertrandom":
for(int i =0; i<arg2; i++) {
System.out.println(i);
list.insertRandom(rnd.nextInt());
}
break;
......
......@@ -46,14 +46,8 @@ public class OurLinkedList implements Structure {
}
public void setPos(int pos) {
if(this.pos > pos) {
goBack();
} else if(this.pos < pos){
while(this.pos < pos)
goFor();
}
if(this.pos != pos) {
setPos(pos);
}
}
}
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment