An open API service indexing awesome lists of open source software.

https://github.com/programveins/doubly-linked-list

List ADT - Doubly linked list in C language
https://github.com/programveins/doubly-linked-list

Last synced: about 1 year ago
JSON representation

List ADT - Doubly linked list in C language

Awesome Lists containing this project

README

          

# Linked List (Doubly-linked)

### Files included
* main.c
* dlist.c
* dlist.h
* Makefile

### Compilation

If you are using UNIX/Linux, use `make` to compile and `make clean` to clean up after running the program.

Please use `gcc main.c dlist.c -o dlist` if you are using gcc compiler

Run with ./dlist

### Program Menu

The program offers a context menu in the beginning. Press 1 to start a new linked list. Then use the other options to operate on it. Press 9 in the menu to quit the program. Press 7 at any point to view the linked list representation. The double arrows represent double-links between nodes and single arrows point to X represent NULL pointers.

### Functions implemented

* create()
* displayNode()
* deleteNode()
* insertBeginning()
* insertEnding()
* insertAfter()
* insertBefore()
* searchNode()