Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- typedef struct node {
- int data;
- struct node* left;
- struct node* right;
- } Cvor;
- Cvor* napravi_cvor(int data) {
- Cvor* cvor = (Cvor*)malloc(sizeof(Cvor));
- cvor->data = data;
- cvor->left = cvor->right = NULL;
- return cvor;
- }
- void dodaj_u_stablo1(Cvor** koren, int noviCvorData) {
- if (*koren == NULL) {
- (*koren) = napravi_cvor(noviCvorData);
- }
- else if ((*koren)->data < noviCvorData) {
- dodaj_u_stablo1(&(*koren)->left, noviCvorData);
- }
- else
- {
- dodaj_u_stablo1(&(*koren)->right, noviCvorData);
- }
- return;
- }
- void dodaj_u_stablo(Cvor** koren, Cvor* noviCvor) {
- if (*koren == NULL) {
- *koren = noviCvor;
- }
- else if ((*koren)->data < noviCvor->data) {
- dodaj_u_stablo(&(*koren)->left, noviCvor);
- }
- else
- {
- dodaj_u_stablo(&(*koren)->right, noviCvor);
- }
- return;
- }
- int main() {
- Cvor* koren = NULL;
- dodaj_u_stablo1(&koren, 15);
- dodaj_u_stablo1(&koren, 20);
- printf("%d \n", koren->data);
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement