소소한 지식 저장소

  • 홈
  • 태그
  • 방명록

Theta 1

[알고리즘] 백트래킹을 이용한 순열/조합 및 알고리즘 성능 분석(Big-O, Omega, Theta)

1. 백트래킹(Backtracking)으로 순열과 조합 구하기순열 (Permutation)순열은 n개의 서로 다른 원소를 모든 가능한 순서로 나열한 것을 의미총 경우의 수는 n! (팩토리얼) 임예를 들어 {1, 2, 3} 세 개의 숫자로 만들 수 있는 모든 순열은 다음과 같음1, 2, 31, 3, 22, 1, 32, 3, 13, 1, 23, 2, 1모든 순열은 백트래킹이라는 알고리즘 기법으로 생성할 수 있음해결책을 찾는 과정에서 더 이상 진행할 수 없을 때, 이전 단계로 돌아가 다른 가능성을 탐색하는 방법임백트래킹 아이디어:path 배열: 지금까지 선택한 원소들을 저장used 배열: - 특정 원소를 이미 사용했는지 여부를 표시- 이를 통해 중복 선택을 방지탐색 과정: - 아직 사용하지 않은 원소를 하나 ..

ALGORITHM 2025.09.29
이전
1
다음
더보기
프로필사진

소소한 지식 저장소

소소한 지식들을 기록하는 공간

  • 분류 전체보기 (282)
    • SQL (1)
    • JAVA (6)
    • REACT (3)
    • OS (24)
    • AI(ML & DL) (37)
    • BLOCKCHAIN (15)
    • ARCHITECTURE (7)
    • BACKJOON (7)
    • DOCKER (10)
    • 취업 (1)
    • GCP (8)
    • TYPESCRIPT (10)
    • MOBILE PROGRAMING (20)
    • DATABASE DESIGN (18)
    • AI(GNN) (2)
    • ALGORITHM (14)
    • CLAUD COMPUTERING (13)
    • PYTHON (3)
    • SPRING BOOT (10)
    • INFLEARN (43)
    • AI(MCP) (2)
    • NETWORK (21)
    • CODINGTEST (2)
    • 기타 (1)

Tag

DL, OS, Android, AI, Kotlin, GCP, spring boot, TypeScript, Network, docker, CS, Algorithm, Database, inflearn, java, Python, frontend, blockchain, Design, Spring,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2026/06   »
일 월 화 수 목 금 토
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30

방문자수Total

  • Today :
  • Yesterday :

Copyright © AXZ Corp. All rights reserved.

티스토리툴바