Skip to content

Commit ebe0b4b

Browse files
committed
Corrigiendo error de posiciones en la lista enlazada.
1 parent 8073b42 commit ebe0b4b

File tree

2 files changed

+11
-3
lines changed

2 files changed

+11
-3
lines changed

Java/Linked List/App.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,20 @@ public static void main(String[] args) {
55
Movies harrypotter = new Movies("Harry Potter", "Chris Columbus", 2001);
66
Movies starwars = new Movies("Star Wars Episode 1", "George Lucas", 1999);
77
Movies theInterview = new Movies("The interview", "Seth Rogen and James Franco", 2014);
8+
Movies naruto = new Movies("Naruto: The Last", "Masashi Kishimoto", 2018);
9+
Movies test = new Movies("test", "test", 0);
10+
811

912
MoviesList movies = new MoviesList();
1013

1114
movies.insertFirst(harrypotter);
1215
movies.insertLast(starwars);
1316
movies.insertLast(theInterview);
17+
movies.insertLast(naruto);
18+
19+
movies.insertIn(test, 0);
20+
21+
movies.deleteIn(3);
1422

1523
for (int i = 0; i < movies.getSize(); i++) {
1624
System.out.println("Name: " + movies.getMovie(i).getName() +

Java/Linked List/MoviesList.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ public void insertLast(Movies movie) {
4646

4747
@Override
4848
public void insertIn(Movies movie, int n) {
49-
if (isEmpty()) {
49+
if (isEmpty() || n == 0) {
5050
insertFirst(movie);
5151
} else {
5252
if (this.size == n) {
@@ -55,7 +55,7 @@ public void insertIn(Movies movie, int n) {
5555
Nodo newNodo = new Nodo(movie);
5656
Nodo point = this.head;
5757
int count = 0;
58-
while (count < n && point.next != null) {
58+
while (count < (n - 1) && point.next != null) {
5959
point = point.next;
6060
count++;
6161
}
@@ -97,7 +97,7 @@ public void deleteLast() {
9797
@Override
9898
public void deleteIn(int n) {
9999
if (!isEmpty()) {
100-
if (this.size == 1 || n == 1) {
100+
if (this.size == 1 || n == 0) {
101101
deleteFirst();
102102
} else if (this.size == n) {
103103
deleteLast();

0 commit comments

Comments
 (0)