이 프로젝트는 다음과 같은 우수한 소프트웨어 엔지니어링 관행을 따르면서 C++로 알고리즘과 데이터 구조를 구현하는 데 중점을 두고 있습니다.
참여하는 방법에는 몇 가지가 있습니다.
위 단계에 대한 자세한 내용은 기여 가이드라인에서 확인하실 수 있으니 꼭 확인해 주세요.
새로운 문제를 생성하면 거기서부터 처리해 드리겠습니다. ?
✅ = 단위 테스트 있음
역추적
동적 프로그래밍
정수론
수색
정렬
끈
연결리스트
대기줄
세트
스택
나무
소스 파일을 컴파일하려면 C++
디렉터리에서 make
실행하세요. 그렇게 하면 bin
디렉터리에 실행 가능한 바이너리가 생성됩니다.
모든 테스트를 컴파일하고 실행하려면 make test
실행하세요. 그러면 위에서 설명한 것과 동일한 방식으로 모든 테스트가 컴파일되고 실행되어 결과가 표시됩니다.
특정 테스트를 실행하고 그 결과를 보려면 make
호출한 후 bin
디렉터리에서 수동으로 실행하세요. 예를 들어, 이 명령( bin
에서 실행됨)은 N Queens 알고리즘에 대한 단위 테스트만 실행합니다.
$ ./n_queens
컴파일 중에 생성된 모든 파일을 제거하려면 make clean
실행하세요. 파일을 일부 변경하고 다시 컴파일할 때마다 이 작업을 수행할 필요는 없습니다. make
실행하면 내용이 변경된 파일만 다시 컴파일됩니다.
컴파일 및 테스트 중에 백그라운드에서 어떤 일이 발생하는지 확인하려면 다음 파일을 참조하세요.
make
에 대한 자세한 내용은 GNU make 매뉴얼을 참조하세요. CMake
에 대한 자세한 내용은 CMake 튜토리얼을 참조하세요.
이 프로젝트는 @alxmjo가 적극적으로 유지관리하고 @faheel이 비활성적으로 유지관리합니다.
이 프로젝트는 MIT 라이선스 조건에 따라 라이선스가 부여됩니다.