본문 바로가기

정리14

[C++] STL vector 개인 공부 후 자료를 남겨놓기 위한 목적이므로, 생략되거나 오류가 있을 수 있음을 알립니다. C++의 표준 템플릿 라이브러리 중 하나인 에 대해서 알아보도록 하자. vector란? 배열과 같이 데이터들을 순차적으로 보관하는 컨테이너이다. 간단히 말해, C++에서 일반적인 배열은 크기를 지정해주고 데이터를 담아주어야 하지만, vector의 경우에는 일반적인 배열과 다르게 가변적으로 길이가 조정이 가능하며, 임의의 원소를 빠르게 처리할 수 있다. 어떻게 사용할까? 코드의 헤더부분에 #include 를 입력하여 사용한다. 또한 vector "변수명"; 을 입력하여 해당 vector를 선언할 수 있다. vector의 여러 특징 배열 미리 만들기 vector 또한 일반적인 배열들과 마찬가지로 크기를 미리 지정하여.. 2022. 6. 23.
[Cpp] Direct 배열 개인 공부 후 자료를 남겨놓기 위한 목적이므로, 생략되거나 오류가 있을 수 있음을 알립니다. 본론부터 이야기하자면 Direct 배열이란, 예를 들면 2차원 이상의 배열에서 상, 하, 좌, 우 등등 방향 배열을 나타낸다. 보통 DFS, BFS 알고리즘을 사용하게 되는 경우 많이 쓰게 된다. 그럼 이 상하좌우의 합을 구하게 될 때, 어떤 식으로 구해야 할까? 일반적인 경우에는 다음과 같은 코드를 짜서 해결할 수 있다. 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 #include using namespace std; int main() { int map[4][4] = { 6, 6, 5, 4, 1, 2, 3, 4, 1, 1, 1, 1.. 2022. 6. 22.
[Cpp] 함수 호출 방식 (Call by value, Call by reference) 개인 공부 후 자료를 남겨놓기 위한 목적이므로, 내용상의 오류가 있을 수 있음을 알립니다. 함수 호출 방식 Cpp에서는 인자를 함수에 넘겨주는 방식에는 크게 두 가지가 있다. 바로 Call by value, Call by reference 이다. 이중 Call by reference에 대해 더 집중하여 다루어 보도록 하겠다. Call by value 함수에서 값을 복사해서 전달하는 방식으로 인자로 전달되는 변수를 함수의 매개변수에 복사하게 된다. 이러한 Call by value 방식은 인자로 전달한 변수와는 완전히 별개의 변수가 되기 때문에 간단히 말해, 매개 변수를 변경해도 원래의 변수에는 영향을 미치지 않는다. ( 원본 값을 바꿀 필요가 없는 경우 사용한다.) 예시 코드 1 2 3 4 5 6 7 8 .. 2022. 6. 20.
[정리] bootstrap gird 그리드 시스템 ( grid system ) 부트스트랩에서 그리드 시스템은 디바이스나 뷰포트 크기가 증가함에 따라 반응형으로 배열되는 최대 12개의 칼럼을 통해 쉽고 효율적으로 동적인 페이지의 레이아웃을 만들 수 있도록 도와준다. 예제를 통해 gird 시스템에 대해 이해해보도록 하자. 1 2 3 4 5 6 7 8 9 10 11 12 13 Column Column Column cs 1. container - container가 감싸고 있는 content를 중앙 정렬을 해준다. - 반응형으로 width를 지정하고 싶은 경우 .container - width를 화면의 100%로 사용하고 싶은경우 .container-fluid를 사용한다. container를 통해 해당 영역을 container화 시키고 그 안에 .. 2022. 2. 14.