컴퓨터공학 💻 도서관📚

DFS&BFS 유형 문제 . 6 본문

✅🌲강의 복습 노트/이코테2021 알고리즘 훈련

DFS&BFS 유형 문제 . 6

들판속초록풀 2024. 11. 4. 22:57

 

 

 

 

(파이썬에서는 함수에 사용된 변수or 배열이 함수보다 아래에 있는데 정상적으로 되더라)    ( ex. graph[][] 
(C언어에서는 함수 안에 있는 변수들은 전역변수로 따로 선언하지 않은 이상 지역변수여서 

다 각각 선언을 해줘야 한다)

(C언어에서는 함수에서 main함수에 있는 변수, 배열을 사용하고 싶으면 포인터를 이용해서 매개변수로 받아야 된다)

 

 

 

dfs(x-1, y) 포함 4개 방향 코드 -->  코드 수행하고 혼자 반환하고 끝 --> [ 이 반환은 dfs(i, j)의 반환이 아니기에

if dfs(i,j) == True:  이 코드에 영향을 주지 않는다 ]

 

대신 인접 노드의 값이 0이면 1로 바꾸는 효과가 있음 -->  그래서 그래프 형태에서 0이 인접한 덩어리를 1번만 셀 수 있다

(와... 미쳤다   대체 이 코드를 어떻게 생각해 냈지?)

 

 

 

 

C++ 예제

%1d
공백없이 0과 1이 입력되기 때문에 입력을 받을 때 한 문자만 입력을 받게 한다

 

 

 

 

자바 예제

 

 

 


정수형 데이터를 입력 받은 뒤에 그 다음부터 문자열 형태로 데이터를 입력 받기 때문에 버퍼를 지운다

각 문자를 하나씩 확인하면서 문자 '0'의 아스키 코드 값을 빼줘서

0 혹은 1의 정수형 데이터가 2차원 리스트에 저장되게 한다  

 

'✅🌲강의 복습 노트 > 이코테2021 알고리즘 훈련' 카테고리의 다른 글

선택정렬, 삽입정렬 . 1  (0) 2024.11.10
DFS&BFS 문제유형 . 7  (1) 2024.11.05
BFS . 5  (0) 2024.11.03
DFS . 4  (0) 2024.11.01
재귀함수 . 3  (0) 2024.10.28
Comments