logo

Crowdly

Browser

Add to Chrome

Adatszerkezetek és algoritmusok 2024/2025

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!

Adott egy sor, amelybe a következő elemeket helyeztük el ebben a sorrendben: 4, 5 és 6. Az ENQUEUE(X) művelet az x elemet hozzáadja az egyszerű sor végéhez, míg a DEQUEUE művelet eltávolítja a sor elején lévő elemet. Mi lesz a sorban levő elemek értékeinek az összege a következő műveletek végrehajtása után: Enqueue(7); Dequeue; Enqueue(8); Dequeue; Dequeue? Az eredményt számjegyekkel, szóköz nélkül írd le.

0%
0%
0%
View this question

Adott egy verem, amelybe a következő elemeket helyeztük el, ebben a sorrendben: a, b, c és a. A PUSH(X) művelet az x elemet beszúrja a verem tetejére, míg a POP művelet eltávolítja a verem tetején lévő elemet. Add meg a legelső és a legutolsó eltávolított elemeket a következő műveletek végrehajtása után: PUSH(D); PUSH(E); POP; PUSH(A); PUSH(C); POP? Az eredményt egy-egy szóközzel elválasztva írd le.

0%
0%
View this question

Az alábbi Stack struktúra és isFull függvény alapján mely állítás(ok) igazak?

typedef struct {

    int capacity;

    int top;

    int *elements;

}Stack;

bool isFull(Stack stack) {

    return stack.top == stack.capacity-1;

0%
0%
View this question

0%
0%
View this question
Ha adott:

typedef struct {

int capacity;

int front;

int rear;

int *elements;

}CircularQueue_t;

és az alábbi állítások igazak a megadott programra:

enqueue - egy új elemet helyez el egy cirkuláris sorban (körkörös queue), ha nincs tele a sor

createQueue - létrehoz egy cirkuláris sort adott kapacitással

dequeue - kivesz egy elemet a sorból, ha nem üres a sor

display - kiírja a sor aktuális tartalmát egy-egy szóközzel elválasztva

Mit ír ki a következő program?

int main(void)

{

    

int main(void)

{

CircularQueue_t queue;

createQueue(3, &queue);

enqueue(&queue, 4);

enqueue(&queue, 6);

enqueue(&queue, 5);

display(queue);

printf("%i ", dequeue(&queue));

printf("%i ", dequeue(&queue));

display(queue);

enqueue(&queue,4);

printf("%i ", dequeue(&queue));

display(queue);

}

View this question

Adott:

typedef struct {

    int capacity;

    int top;

    int *elements;

} Stack;

és az alábbi függvény:

void createStack(int capacity, Stack *stack) {

    stack->capacity = capacity;

    stack->top = -1;

    stack->elements = (int*)calloc(stack->capacity, sizeof(int));

    if (!stack->elements) {

        printf("MEMORY_ALLOCATION_ERROR_MESSAGE");

        exit(-3);

    }

}

A fenti függvény helyesen inicializálja a verem struktúrát, és biztonságosan ellenőrzi a memóriafoglalást.

100%
0%
View this question

Adott az alábbi Stack típus:

typedef struct {

    int capacity;

    int top;

    int *elements;

} Stack;

Továbbá a következő függvények:

  • createStack(capacity, &stack) – létrehoz egy üres vermet adott kapacitással

  • push(&stack, x) – hozzáadja az x elemet a verem tetejére, ha nincs tele

  • pop(&stack) – eltávolítja és visszaadja a legfelső elemet

  • peek(&stack) – visszaadja a legfelső elemet, de nem távolítja el

Mit ír ki az alábbi program?

int main(void)

{

    Stack stack;

    createStack(4, &stack);

    push(&stack, 10);

    push(&stack, 20);

    printf("%d ", peek(&stack));

    printf("%d ", pop(&stack));

    push(&stack, 30);

    printf("%d ", peek(&stack));

    printf("%d ", pop(&stack));

    printf("%d ", pop(&stack));

}

View this question

Mi az alábbi kódrészlet eredménye?

0%
0%
0%
0%
View this question

Adott egy verem, amelybe a következő elemeket helyeztük el ebben a sorrendben: 7, 8 és 9. A Push(x) művelet az x elemet beszúrja a verem tetejére, míg a Pop művelet eltávolítja a verem tetején lévő elemet. Mi lesz a verem tetején lévő elem értéke a következő műveletek végrehajtása után: Push(10); Pop; Push(11); Pop; Pop? Az eredményt számjegyekkel, szóköz nélkül írd le.

0%
0%
0%
0%
View this question

Mit ír ki a képen látható program, ha a a createStack függvény létrehoz egy 20 elemű üres vermet, az isEmpty teszteli ha üres a verem, a push bevisz egy űj elemet, a pop függvény kivesz a veremből egy elemet, a size visszatéríti a verem elemeinek a számát és a peek függvény visszatéríti a verem legfelső elemét. A szamsor.txt állomány tartalma: 20 5 5 9 3 7 5 9 9 5?

 

View this question

Want instant access to all verified answers on moodle.ms.sapientia.ro?

Get Unlimited Answers To Exam Questions - Install Crowdly Extension Now!

Browser

Add to Chrome