mirror of
https://github.com/opus-tango/DSA-reference.git
synced 2026-03-20 03:55:22 +00:00
add node struct to c binary tree
This commit is contained in:
25
data-structures/trees/binary-tree/c/binary-tree.h
Normal file
25
data-structures/trees/binary-tree/c/binary-tree.h
Normal file
@@ -0,0 +1,25 @@
|
||||
#ifndef BINARY_TREE_H
|
||||
#define BINARY_TREE_H
|
||||
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
|
||||
#endif
|
||||
|
||||
typedef struct Node {
|
||||
int data;
|
||||
struct Node* left;
|
||||
struct Node* right;
|
||||
} Node;
|
||||
|
||||
Node* create_node(int data);
|
||||
|
||||
void free_node(Node* node);
|
||||
|
||||
void print_node(Node* node);
|
||||
|
||||
Node* get_left(Node* node);
|
||||
Node* get_right(Node* node);
|
||||
|
||||
void set_left(Node* parent, Node* child);
|
||||
void set_right(Node* parent, Node* child);
|
||||
Reference in New Issue
Block a user