Compare commits

..

No commits in common. "5fe070ed6ac1a5185a118109c67b77593c9fdbff" and "6d6febe77e338419f56267b70045fe00e8480688" have entirely different histories.

10 changed files with 11 additions and 17 deletions

BIN
bintree.o

Binary file not shown.

BIN
doble.exe

Binary file not shown.

Binary file not shown.

View File

@ -1,10 +1,5 @@
player_name;8964
player_name;6979
player_name;5988
player_name;5987
player_name;4982
player1;3999
player_name;3992
player_name;3989
player_name;2996
player_name;2996

BIN
main.o

Binary file not shown.

View File

@ -46,12 +46,12 @@ unsigned int *createNumbers(unsigned int len)
}
}
}
//duplizierte Zahl hinzufügen
unsigned int dupIndex = rand() % len;
unsigned int targetIndex = rand() % len;
// numbers[rand()% (len+1)] = rand()% ((2* len) + 1);
size_t dupIndex = rand() % len; // Index, der dupliziert wird
size_t targetIndex = rand() % len; // Ziel-Index, wo das Duplikat hin soll
if (dupIndex != targetIndex)
{
numbers[targetIndex] = numbers[dupIndex];
numbers[targetIndex] = numbers[dupIndex]; // echtes Duplikat
}
return numbers;
free(numbers);
@ -79,13 +79,12 @@ unsigned int *createNumbers(unsigned int len)
free(numbers);
return NULL;
}
// fügt zufällige Zahlen in das Array ein
TreeNode *root = NULL;
for (size_t i = 0; i < len; i++)
{
unsigned int isDup = 0;
numbers[i] = (rand() % (2 * len)) + 1;
//prüft, ob die Zahl schon vorhanden ist
root = addToTree(root, &numbers, sizeof(numbers), compare, &isDup);
if (isDup != 1)
{
@ -93,13 +92,12 @@ unsigned int *createNumbers(unsigned int len)
}
}
//duplizierte Zahl hinzufügen
unsigned int dupIndex = rand() % len;
unsigned int targetIndex = rand() % len;
//FOR-SCHLEIFE VERWENDEN!!!!!!!!!!!!!!!!!!!!!!!!
// numbers[rand()% len] = (rand()% (2* len) + 1);
size_t dupIndex = rand() % len; // Index, der dupliziert wird
size_t targetIndex = rand() % len; // Ziel-Index, wo das Duplikat hin soll
if (dupIndex != targetIndex)
{
numbers[targetIndex] = numbers[dupIndex];
numbers[targetIndex] = numbers[dupIndex]; // echtes Duplikat
}
return numbers;
clearTree(root);

BIN
numbers.o

Binary file not shown.

View File

@ -32,7 +32,8 @@ StackNode *pop(StackNode *stack)
StackNode *newTop = stack->next;
// Daten gehen verloren!
// Caller KANN sie nicht freigeben.
free(stack);
return newTop;

BIN
stack.o

Binary file not shown.

BIN
timer.o

Binary file not shown.