Looking for Adatszerkezetek és algoritmusok 2024/2025 test answers and solutions? Browse our comprehensive collection of verified answers for Adatszerkezetek és algoritmusok 2024/2025 at moodle.ms.sapientia.ro.
Get instant access to accurate answers and detailed explanations for your course questions. Our community-driven platform helps students succeed!
Mit ír ki?
#include <stdio.h>
enum Days{red, blue, green};
char* getColor(enumDays color)
{switch(color) {
case 0:return "Red";
case 1:return "Blue";
case 2:return "Green";
}
}
int main() {
enum Days color= red;
printf("The color is %s.", getColor(color));
return0;}
Egy n elemű tömb helyfoglalása O(n), míg a felszabadítása O(1) helybonyolultságú.
Igaz vagy hamis?
int **matrix = (int**) calloc(rows, sizeof
(int*));
if(!matrix)
{
printf("MEMORY_ALLOCATION_ERROR_MESSAGE");
exit(-1);
}
for (int i = 0; i < rows; ++i) {
matrix[i] = (int*) calloc(cols, sizeof
(int));
if(!matrix[i])
{
printf("MEMORY_ALLOCATION_ERROR_MESSAGE");
exit(-1);
}
}
return matrix;
}
A függvény idő és térbeli hatékonysága:Definiálj egy COLORS címkével rendelkező felsorolás típust, amely a red, yellow és green nevű adatokat tartalmazza és amelynél a green elem sorszáma 15.
Helyes-e az alábbi megoldás?
enum COLORS {red=12,yellow,green} COLORS;
Mit ír ki?
typedef struct Point {
int x;
int y;
}Point;
Point modifyPoint(Point p) {
p.x = 1;p.y = 1;
printf("x: %d, y: %d\n", p.x, p.y);
return p;
}
int main() {
Point p = {1, 2};
p = modifyPoint(p);
printf("x: %d, y: %d\n", p.x, p.y);
return 0;
}
Adott:
struct DATA{
int data1;float data2;
char data3[];
};
Melyek helyes kezdőértékadások?
Adott az alábbi függvény:
int sum(int a, int b) {return a + b;
}
Az utasítás, amely kiírja egy pontosan kétszámjegyű x természetes szám számjegyeinek az összegét a függvény segítségével:**
* Helyet foglal dinamikusan egy n elemű tömbnek és visszatér a lefoglalt memória címével
* @param n tömb elemeinek a száma
* @return a lefoglalt tömb kezdőcímét
*/
és egy kicsit hiányos definíció:
int *allocateMemoryForArray1(int n) {
int *array=(int*)malloc(n*sizeof (int));
if(!array)
{
printf("Memory allocation error");
return NULL;
}
return ...;
}
Mivel kell helyettesíteni a pontokkal jelölő részt?