Menu
CoddyTech

Luyện tập #1

Bài học 9 trên 12 trong khóa học Hàng đợi, chuỗi cấu trúc dữ liệu #2 của Coddy.

Các thử thách tiếp theo được thiết kế để sử dụng hàng đợi. Cấu trúc dữ liệu Queue đã có sẵn, hãy sử dụng nó!

challenge icon

Thử thách

Dễ

Viết một hàm (function) reverse nhận một mảng số nguyên làm đầu vào (a) và trả về mảng theo thứ tự đảo ngược.

Hãy dùng Queue đã cho để giải bài toán này!

Tự làm thử

#include <stdio.h>
#include <stdlib.h>
#include "solution.h"

int main() {
    int* a = (int*)malloc(sizeof(int) * 1000);
    int aSize = 0, x;
    while (scanf("%d", &x) == 1) a[aSize++] = x;
    int returnSize;
    int* result = reverse(a, aSize, &returnSize);
    for (int i = 0; i < returnSize; i++) printf("%d\n", result[i]);
    free(a);
    return 0;
}

Tất cả bài học trong Hàng đợi, chuỗi cấu trúc dữ liệu #2

Tự luyện tập: Trình biên dịch C online