andydevs69420 / linkedlist-C

LinkedList implementation in C programming language.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

linkedlist-C

LinkedList implementation in C programming language.

Description 🔥

Simple LinkedList implementation in C programming language.
Uses int datatype as value.

USAGE:

#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;
}

About

LinkedList implementation in C programming language.

License:GNU General Public License v3.0


Languages

Language:C 96.8%Language:Shell 3.2%