이세개발
알고리즘 종류 정리
Algorithm 2023. 7. 4. 23:12

BFS (너비 우선 탐색): BFS는 그래프 탐색 알고리즘으로, 그래프의 모든 정점을 너비 우선 순서로 탐색합니다. 시작 정점에서 인접한 정점들을 모두 방문한 후에 다음 레벨의 정점들을 방문합니다. 이 알고리즘은 큐 자료 구조를 사용하여 방문할 정점을 추적합니다. 예제: A, B, C, D, E, F, G라는 정점들과 A-B, A-C, B-D, B-E, C-F, E-G라는 간선으로 연결된 그래프가 있다고 가정해봅시다. 정점 A에서 BFS를 시작하면 탐색 순서는 A, B, C, D, E, F, G가 됩니다. DFS (깊이 우선 탐색): DFS는 그래프 탐색 알고리즘으로, 그래프의 모든 정점을 깊이 우선 순서로 탐색합니다. 시작 정점에서 가능한 한 멀리까지 이동한 후에 되돌아와 다른 경로를 탐색합니다. 이 ..

리액트 종속성 에러 해결 SKIP_PREFLIGHT_CHECK
legacy 2023. 6. 21. 23:12

SKIP_PREFLIGHT_CHECK=true​ ## 오류 내용 eslint-loader/dist/cjs.js skip_preflight_check 를 설정하면 해결이 된다.\ Create React App(CRA)에서 사용되는 환경 변수 CRA는 리액트 애플리케이션을 쉽게 시작할 수 있도록 도와주는 도구 CRA는 프로젝트를 설정하고 개발 서버를 실행하는 데 필요한 여러 사전 작업을 자동으로 수행하는데 기본적으로 CRA는 프로젝트를 시작하기 전에 미리 설정된 몇 가지 조건을 확인하는데 있어서 생기는 오류로 개발 환경에서 애플리케이션을 제대로 실행하기 위해 필요한 종속성 및 설정과 관련된다. 때때로 CRA 에서 사전 작업이 너무 오래 걸리거나 일부 조건을 만족시키기 어려운 경우가 있다. skip_prefl..

article thumbnail
깃허브 github 다크모드 설정
legacy 2023. 6. 21. 21:38

갑자기 github가 하얀색이 되었다!! 업데이트가 된 듯한데 시스템 기본 설정에 따라 테마를 설정하도록 바뀐듯 하다. 다시 다크모드로 돌리는 방법 github 오른쪽 상단의 프로필을 클릭한다. Settings에 들어간다 왼쪽 탭 Appearance 에 들어가면 테마를 설정할 수 있다. 기본적으로 시스템 동기화(Sync with system)으로 설정이 되어서 하얗게 바뀐듯 하다. Theme mode 설정을 Single theme로 바꾸는 등 입맛에 맞게 바꿔주면 된다.

08_12 [기출문제] 최종 순위
Algorithm/이.코.테문제 2023. 6. 13. 23:09

01 당장 좋은 것만 선택하는 그리디 02 아이디어를 코드로 바꾸는 구현 03 꼭 필요한 자료구조 탐색 알고리즘 DFS/BFS 04 기준에 따라 데이터를 정렬 05 범위를 반씩 좁혀가는 탐색 06 다이나믹 프로그래밍 07 가장 빠른 길 찾기 08 다양한 그래프 알고리즘 [문제] 올해 ACM-ICPC 대전 인터넷 예선에는 총 n개의 팀이 참가했다. 팀은 1번부터 n번까지 번호가 매겨져 있다. 놀랍게도 올해 참가하는 팀은 작년에 참가했던 팀과 동일하다. 올해는 인터넷 예선 본부에서는 최종 순위를 발표하지 않기로 했다. 그 대신에 작년에 비해서 상대적인 순위가 바뀐 팀의 목록만 발표하려고 한다. (작년에는 순위를 발표했다) 예를 들어, 작년에 팀 13이 팀 6 보다 순위가 높았는데, 올해 팀 6이 팀 13보다..

08_11 [기출문제] 행성 터널
Algorithm/이.코.테문제 2023. 6. 13. 23:07

01 당장 좋은 것만 선택하는 그리디 02 아이디어를 코드로 바꾸는 구현 03 꼭 필요한 자료구조 탐색 알고리즘 DFS/BFS 04 기준에 따라 데이터를 정렬 05 범위를 반씩 좁혀가는 탐색 06 다이나믹 프로그래밍 07 가장 빠른 길 찾기 08 다양한 그래프 알고리즘 [문제] 때는 2040년, 이민혁은 우주에 자신만의 왕국을 만들었다. 왕국은 N개의 행성으로 이루어져 있다. 민혁이는 이 행성을 효율적으로 지배하기 위해서 행성을 연결하는 터널을 만들려고 한다. 행성은 3차원 좌표위의 한 점으로 생각하면 된다. 두 행성 A(xA, yA, zA)와 B(xB, yB, zB)를 터널로 연결할 때 드는 비용은 min(|xA-xB|, |yA-yB|, |zA-zB|)이다. 민혁이는 터널을 총 N-1개 건설해서 모든 ..

08_10 [기출문제] 어두운 길
Algorithm/이.코.테문제 2023. 6. 13. 23:05

01 당장 좋은 것만 선택하는 그리디 02 아이디어를 코드로 바꾸는 구현 03 꼭 필요한 자료구조 탐색 알고리즘 DFS/BFS 04 기준에 따라 데이터를 정렬 05 범위를 반씩 좁혀가는 탐색 06 다이나믹 프로그래밍 07 가장 빠른 길 찾기 08 다양한 그래프 알고리즘 [문제] 한 마을은 N개의 집과 M개의 도로로 구성되어 있습니다. 각 집은 0번부터 N - 1번까지의 번호로 구분됩니다. 모든 도로에는 가로등이 구비되어 있는데, 특정한 도로의 가로등을 하루 동안 켜기 위한 비용은 해당 도로의 길이와 동일합니다. 예를 들어 2번 집과 3번 집 사이를 연결하는 길이가 7인 도로가 있다고 해봅시다. 하루동안 이 가로등을 켜기 위한 비용은 7이 됩니다. 정부에서는 일부 가로등을 비활성화하되, 마을에 있는 임의의..

08_09 [기출문제] 탑승구
Algorithm/이.코.테문제 2023. 6. 13. 23:03

01 당장 좋은 것만 선택하는 그리디 02 아이디어를 코드로 바꾸는 구현 03 꼭 필요한 자료구조 탐색 알고리즘 DFS/BFS 04 기준에 따라 데이터를 정렬 05 범위를 반씩 좁혀가는 탐색 06 다이나믹 프로그래밍 07 가장 빠른 길 찾기 08 다양한 그래프 알고리즘 [문제] 공항에는 G개의 탑승구가 있으며, 각각의 탑승구는 1번부터 G번까지의 번호로 구분됩니다. 공항에는 P개의 비행기가 차례대로 도착할 예정이며, i번째 비행기를 1번부터 gi번째 (1

08_08 [기출문제] 여행 계획
Algorithm/이.코.테문제 2023. 6. 13. 23:00

01 당장 좋은 것만 선택하는 그리디 02 아이디어를 코드로 바꾸는 구현 03 꼭 필요한 자료구조 탐색 알고리즘 DFS/BFS 04 기준에 따라 데이터를 정렬 05 범위를 반씩 좁혀가는 탐색 06 다이나믹 프로그래밍 07 가장 빠른 길 찾기 08 다양한 그래프 알고리즘 [문제] 한울이가 사는 나라에는 N개의 여행지가 있으며, 각 여행지는 1 ~ N번까지의 번호로 구분됩니다. 또한 임의의 두 여행지 사이에는 두 여행지를 연결하는 도로가 존재할 수 있습니다. 이때, 여행지가 도로로 연결되어 있다면 양항향으로 이동이 가능하다는 의미입니다. 한울이는 하나의 여행 계획을 세운 뒤에 이 여행 계획이 가능한지의 여부를 판단하고자 합니다. 예를 들어 N = 5이고, 다음과 같이 도로의 정보가 주어졌다고 가정합시다. 1..

08_07 [실전문제] 커리큘럼
Algorithm/이.코.테문제 2023. 6. 13. 22:57

01 당장 좋은 것만 선택하는 그리디 02 아이디어를 코드로 바꾸는 구현 03 꼭 필요한 자료구조 탐색 알고리즘 DFS/BFS 04 기준에 따라 데이터를 정렬 05 범위를 반씩 좁혀가는 탐색 06 다이나믹 프로그래밍 07 가장 빠른 길 찾기 08 다양한 그래프 알고리즘 [문제] 철수는 온라인으로 컴퓨터공학강의를 듣고 있다. 이때 각 온라인강의는 선수강의가 있을 수 있는데, 선수 강의가 있는 강의는 선수 강의를 먼저. 들어야만 해당강의를 들을 수 있다. 예를들어 '알고리즘’ 강의의 선수 강의로 '자료구조'가 존재한다면, ‘자료구조를 들은 이후에 ‘알고리즘' 강의를 들을 수 있다. 철수는 총 N개의 강의를 듣고자 한다. 모든 강의는 1번부터 N번까지의 번호를 가진다. 또한 동시에 여러 개의 강의를 들을 수 ..

08_06 [실전문제] 도시 분할 계획
Algorithm/이.코.테문제 2023. 6. 13. 22:54

01 당장 좋은 것만 선택하는 그리디 02 아이디어를 코드로 바꾸는 구현 03 꼭 필요한 자료구조 탐색 알고리즘 DFS/BFS 04 기준에 따라 데이터를 정렬 05 범위를 반씩 좁혀가는 탐색 06 다이나믹 프로그래밍 07 가장 빠른 길 찾기 08 다양한 그래프 알고리즘 [문제] 동물원에서 막 탈출한 원숭이 한 마리가 세상구경을 하고 있다. 그러다가 평화로운 마을에 가게 되었는데, 그곳에서는 알 수 없는 일이 벌어지고 있었다. 마을은 N개의 집과 그 집들을 연결하는 M개의 길로 이루어져 있다. 길은 어느 방향으로든지 다닐 수 있는 편리한 길이다. 그리고 각 길마다 길을 유지하는데 드는 유지비가 있다. 임의의 두 집 사이에 경로가 항상 존재한다. 마을의 이장은 마을을 두 개의 분리된 마을로 분할할 계획을 가..