From e5efa02c2746a4207251daf0173b4808dd087e89 Mon Sep 17 00:00:00 2001 From: leiyu3 Date: Tue, 13 Sep 2022 18:11:37 -0400 Subject: init --- linked_list.h | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 linked_list.h (limited to 'linked_list.h') diff --git a/linked_list.h b/linked_list.h new file mode 100644 index 0000000..1b2c3ca --- /dev/null +++ b/linked_list.h @@ -0,0 +1,22 @@ +#ifndef __LINKED_LIST_H__ +#define __LINKED_LIST_H__ + +typedef struct node node; +struct node{ + int value; + node* next; +}; + +int count_ll(node* ptr); +void prepend_ll(node **ptr, int value); +void append_ll(node* ptr, int value); +void print_ll(node* ptr); +void free_ll(node* ptr); +int update_node(node* ptr, int index, int value); +int delete_node(node **ptr, int index); +int get_value(node *ptr, int index); +node* search_node(node *ptr, int value); +void reverse_ll(node **ptr); + + +#endif -- cgit v1.2.3