Menu
CoddyTech

addLast

Pelajaran 6 dari 14 dalam kursus Linked List, Seri Struktur Data #5 di Coddy.

challenge icon

Tantangan

Mudah

Tambahkan method addLast ke class LinkedList.

Method ini menerima bilangan bulat value dan menyisipkan node baru yang membawa nilai tersebut di akhir list. Tambahkan nilai count sebanyak 1.

Coba sendiri

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "linkedlist.h"

int main() {
    LinkedList ll;
    LinkedList_init(&ll);
    char line[256];
    while (fgets(line, sizeof(line), stdin)) {
        line[strcspn(line, "\r\n")] = '\0';
        char* cmd = strtok(line, " \t");
        if (!cmd) continue;
        if (strcmp(cmd, "state") == 0) printf("%s %d\n", ll.head == NULL ? "true" : "false", ll.count);
        if (strcmp(cmd, "count") == 0) printf("%d\n", ll.count);
        if (strcmp(cmd, "headValue") == 0) printf("%d\n", Node_getValue(ll.head));
        if (strcmp(cmd, "addFirst") == 0) {
            char* arg = strtok(NULL, " \t");
            LinkedList_addFirst(&ll, atoi(arg));
        }
        if (strcmp(cmd, "addLast") == 0) {
            char* arg = strtok(NULL, " \t");
            LinkedList_addLast(&ll, atoi(arg));
        }
    }
    return 0;
}

Semua pelajaran di Linked List, Seri Struktur Data #5

Latihan sendiri: Compiler C online