diff --git a/C-RK/C-RK-Week2/C-RK-Week2.vcxproj b/C-RK/C-RK-Week2/C-RK-Week2.vcxproj index ef274ac..950e1d2 100644 --- a/C-RK/C-RK-Week2/C-RK-Week2.vcxproj +++ b/C-RK/C-RK-Week2/C-RK-Week2.vcxproj @@ -142,10 +142,12 @@ + + diff --git a/C-RK/C-RK-Week2/C-RK-Week2.vcxproj.filters b/C-RK/C-RK-Week2/C-RK-Week2.vcxproj.filters index 2119169..880eb05 100644 --- a/C-RK/C-RK-Week2/C-RK-Week2.vcxproj.filters +++ b/C-RK/C-RK-Week2/C-RK-Week2.vcxproj.filters @@ -3,8 +3,10 @@ + + \ No newline at end of file diff --git a/C-RK/C-RK-Week2/heap.c b/C-RK/C-RK-Week2/heap.c new file mode 100644 index 0000000..a2561fe --- /dev/null +++ b/C-RK/C-RK-Week2/heap.c @@ -0,0 +1,31 @@ +/*Dit is de C file om aan te tonen dat de heap verandert, +wanneer de double linked list wordt aangepast*/ + +#include "llist.h" +#include +#include "log.h" + +void check_heap(void) +{ + add(12,0);//voeg 12 toe aan het einde + printf("Heapsize: %d\n",NutHeapAvailable()); + + add(13,0);//voeg 13 toe aan het einde + printf("Heapsize: %d\n",NutHeapAvailable()); + + remove(1);//de voorste verwijderen, dus integer 12 + printf("Heapsize: %d\n",NutHeapAvailable()); + + add(11,1);//voeg 11 toe aan het begin + printf("Heapsize: %d\n",NutHeapAvailable()); + + add(14,1);//voeg 14 toe aan het begin + printf("Heapsize: %d\n",NutHeapAvailable()); + + add(15,0);//voeg 15 toe aan het begin + printf("Heapsize: %d\n",NutHeapAvailable()); + + removePos(2);//verwijder positie 1, dus integer 11 + printf("Heapsize: %d\n",NutHeapAvailable()); + +} \ No newline at end of file diff --git a/C-RK/C-RK-Week2/heap.h b/C-RK/C-RK-Week2/heap.h new file mode 100644 index 0000000..c7f28f1 --- /dev/null +++ b/C-RK/C-RK-Week2/heap.h @@ -0,0 +1,6 @@ +#ifndef HEAP_DEF +#define HEAP_DEF + +void check_heap(void); + +#endif