LinkedList implementation in C programming language.
Simple LinkedList implementation in C programming language.
Uses int datatype as value.
#include <stdio.h> #include <stdlib.h> #include "linkedlist.h" int main(int argc, char **args) { /* | Test | Describe: Tests linked list and sort by value. */ Node *list = new_LinkedList(100); for (int r = 10; r >= 2; r--) append(list, r * 23); // unsorted list printf("list (unsorted): %s\n", toString(list)); printf("\n"); printf("SORTED BY VALUE:\n"); sort_by_value(list); // sorted list printf("list (sorted) : %s\n", toString(list)); /* OUTPUT | | andydevs69420@devPC:~/Documents/linkedlist-C | $ ./compile-linux.sh | list (unsorted): [100, 1000, 900, 800, 700, 600, 500, 400, 300, 200] | | SORTED BY VALUE: | list (sorted) : [100, 200, 300, 400, 500, 600, 700, 800, 900, 1000] | */ freeNodes(list); return 0; }