6 Commits
Author SHA1 Message Date
wiesendsi102436 c6fd4b300e Merge remote-tracking branch 'origin/bintree' 2025-12-08 18:50:19 +01:00
wiesendsi102436 93a818088c Merge branch 'main' into Fabrice 2025-12-08 18:45:17 +01:00
Fabrice 2e805ba8e6 3. Test (vorerst) gelöscht 2025-12-08 17:55:44 +01:00
Fabrice 2d3ffcf3f8 reset bintree 2025-12-08 17:50:40 +01:00
Fabrice aa3538c14b 3. Test hinzugefügt 2025-12-08 17:20:01 +01:00
Fabrice a4a60a3d95 Kleiner Fix 2025-12-08 16:27:24 +01:00
+10 -4
View File
@@ -18,17 +18,23 @@ unsigned int *createNumbers(unsigned int len)
for (unsigned int i = 0; i < len; i++) {
do
{
{
isDuplicate = 0;
numbers[i] = rand () % upperLimit + 1;
binTree = addToTree(binTree, &numbers[i], sizeof(unsigned int), compare, &isDuplicate);
} while (isDuplicate);
}
unsigned int duplicate = numbers[rand () % len];
int indexDuplicate = rand () % len;
numbers[len] = numbers[indexDuplicate];
numbers[indexDuplicate] = duplicate;
int indexDuplicate;
do {
indexDuplicate = rand() % len;
} while (numbers[indexDuplicate] == duplicate);
numbers[len-1] = numbers[indexDuplicate];
numbers[indexDuplicate] = duplicate;
return numbers;
}