2 Commits
Author SHA1 Message Date
maxgrf 5fe070ed6a fix 2025-12-11 14:15:33 +01:00
maxgrf 6ba60e0784 update 2025-12-11 13:58:00 +01:00
10 changed files with 17 additions and 11 deletions

No files matched your search

BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
+5
View File
@@ -1,5 +1,10 @@
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
View File
Binary file not shown.
+11 -9
View File
@@ -46,12 +46,12 @@ unsigned int *createNumbers(unsigned int 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
//duplizierte Zahl hinzufügen
unsigned int dupIndex = rand() % len;
unsigned int targetIndex = rand() % len;
if (dupIndex != targetIndex)
{
numbers[targetIndex] = numbers[dupIndex]; // echtes Duplikat
numbers[targetIndex] = numbers[dupIndex];
}
return numbers;
free(numbers);
@@ -79,12 +79,13 @@ 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)
{
@@ -92,12 +93,13 @@ unsigned int *createNumbers(unsigned int len)
}
}
// 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
//duplizierte Zahl hinzufügen
unsigned int dupIndex = rand() % len;
unsigned int targetIndex = rand() % len;
//FOR-SCHLEIFE VERWENDEN!!!!!!!!!!!!!!!!!!!!!!!!
if (dupIndex != targetIndex)
{
numbers[targetIndex] = numbers[dupIndex]; // echtes Duplikat
numbers[targetIndex] = numbers[dupIndex];
}
return numbers;
clearTree(root);
BIN
View File
Binary file not shown.
+1 -2
View File
@@ -32,8 +32,7 @@ StackNode *pop(StackNode *stack)
StackNode *newTop = stack->next;
// Daten gehen verloren!
// Caller KANN sie nicht freigeben.
free(stack);
return newTop;
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.