inital test

This commit is contained in:
maxgrf 2025-12-11 11:53:00 +01:00
parent e4b2c4b8eb
commit f9bca135ec
2 changed files with 5 additions and 3 deletions

BIN
doble.exe

Binary file not shown.

View File

@ -16,7 +16,7 @@
// creating random numbers. // creating random numbers.
//ohne Binärbaum //ohne Binärbaum
/*unsigned int *createNumbers(unsigned int len) unsigned int *createNumbers(unsigned int len)
{ {
if (len <= 2) if (len <= 2)
return NULL; return NULL;
@ -45,12 +45,14 @@
numbers[rand()% len] = (rand()% (2* len) )+ 1; numbers[rand()% len] = (rand()% (2* len) )+ 1;
return numbers; return numbers;
free(numbers); free(numbers);
}*/ }
int compare(const void *a, const void *b) { int compare(const void *a, const void *b) {
return (*(int*)a - *(int*)b); return (*(int*)a - *(int*)b);
} }
//mit Binärbaum //mit Binärbaum
/*
unsigned int *createNumbers(unsigned int len) unsigned int *createNumbers(unsigned int len)
{ {
if (len <= 2) if (len <= 2)
@ -81,7 +83,7 @@ unsigned int *createNumbers(unsigned int len)
clearTree(root); clearTree(root);
free(numbers); free(numbers);
} }
*/
// Returns only the only number in numbers which is present twice. Returns zero on errors. // Returns only the only number in numbers which is present twice. Returns zero on errors.
unsigned int getDuplicate(const unsigned int numbers[], unsigned int len) unsigned int getDuplicate(const unsigned int numbers[], unsigned int len)
{ {