Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[03주차 박민수] N-Queen #15

Open
wants to merge 5 commits into
base: main
Choose a base branch
from
Open

Conversation

pmsu2007
Copy link
Member

@pmsu2007 pmsu2007 commented Nov 3, 2023

🔎 문제 소개

  • 링크: (예시) https://boj.kr/9663
  • 제목: (예시) N-Queen
  • 분류:
    • (예시) 브루트포스
    • (예시) 백트래킹

🖊️ 풀이

  • 시간 복잡도: (예시) $O(N^3)$
  • 입력의 크기:
    • (예시) $1 \leq N < 15$

N-Queen을 풀면서 대각선을 어떻게 처리해줘야 할지 감이 안잡혀서 직관적으로 반복문 돌리면서 대각선 마킹을 했었는데, "열의 차와 행의 차가 같으면 대각선에 놓여있다" 라는 개념을 알게 되었습니다.

만약 이 풀이에서 알게된 개념을 적용하게 되면 2차원 배열을 사용하지 않아도 되어서 메모리를 아낄 수 있을 것 같습니다.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant