전체 글 3

[C++] 1-2강

#include int main() { std::cout  [#] 전처리기에게 내리는 지시를 뜻한다. 컴파일 전에 헤더 파일을 소스에 확장하게끔 한다.[iostream] 입출력과 관련된 라이브러리로 cout, cin, > 연산자 등을 포함한다.[std] standard. namespace 이름으로 중복 이름 사용을 방지하기 위해 사용한다. namespace란?파일명이 충돌할 때, 폴더를 나누는 것처럼 이름 충돌을 해결하기 위해 사용한다.cout이나 cin 등은 std라는 namespace에 선언되어 있는 것이다. 직접 선언하여 사용할 수 있다. 나는 매번 namespace:: 적기가 너무 귀찮은데?using 지시어를 사용하면 된다.using std::cout; // cout에 대해서만 std::를 생략 ..

C++ 2025.03.11

[GitHub] 이슈, PR 템플릿 적용하기

1. 이슈 템플릿레포지토리 내의 [Setting] - [Features]에서 Issues의 Set up templates를 누른다. 나는 이미 만들어둔 템플릿이 있어 위 사진과 같이 뜨는데, 처음 접근한다면 Add template만 뜰 것이다. Custom templete 선택 후 위와 같이 원하는 내용을 입력하면 된다. 전부 입력했다면 Propose changes를 누르면 저장된다.1-2. 이슈 라벨레포지토리의 이슈 부분에서 빨간색으로 표시된 라벨을 선택하면 새로운 라벨을 생성하거나, 수정 및 삭제할 수 있다.난 위와 같이 4가지 라벨만 만들었다. 2. PR 템플릿원하는 레포지토리의 .github 폴더에 들어가서 PULL_REQUEST_TEMPLATE.md 파일을 생성한다.마크다운 형식의 원하는 템플릿..

GitHub 2025.01.14

[알고리즘] 시간 복잡도 계산

알고리즘 공부를 하며 시간 복잡도 계산에 대해 찾아보다, 많이 사용하는 빅오 계산법에 비해 빅오메가 계산법에 대한 정보는 별로 없어 이 글을 작성한다. 1. 시간 복잡도의 표현 방법최상의 경우: Big-Ω Notation평균의 경우: Big-θ Notation 최악의 경우: Big-O Notation2. 시간 복잡도의 단계 (갈수록 비효율적)O(1) Big-Ω 경우는 역순이다.   3. 예제 풀이sum = 0for i in range(N): for j in range(i): sum += 1바깥쪽 i 반복문은 N번 반복된다.안쪽 j 반복문은 i의 값에 따라 변동된다. 0부터 i - 1까지 반복된다. i = 0일 때 0번i = 1일 때 1번...i = N - 1일 때 N - 1번이 모든 반..

카테고리 없음 2024.09.26