쿼드트리 뒤집기 decompress 질문입니다

  • rmstjr1213
    rmstjr1213

    void decompress(string::iterator& it, int y, int x, int size) {
    char head = *(it++);
    if (head == 'b' || head == 'w') {
    for (int dy = 0; dy < size; ++dy) {
    for (int dx = 0; dx < size; ++dx) {
    decompressed[y + dy][x + dx] = head;
    }
    }
    }
    else {
    int half = size / 2;
    decompress(it, y, x, half);
    decompress(it, y, x + half, half);
    decompress(it, y + half, x, half);
    decompress(it, y + half, x + half, half);
    }
    }
    여기서 size라는게 몇인지 모르겠습니다
    만약 xxbwwbbw라면 사이즈가 3인건가요??


    2달 전
1개의 댓글이 있습니다.
  • r4k0nb4k0n
    r4k0nb4k0n

    문자열 s의 압축을 해제해서 N*N 크기의 배열에 저장하는 함수가 질문하신 decompress 함수의 정의라면, size는 곧 N이겠네요.


    2달 전 link
  • 댓글을 남기시려면 로그인하세요.