백준 알고리즘 단계별 문제풀이 솔루션
·
공부 ✨/알고리즘
다음 단계 진행되는대로 파일 첨부예정 ..
Introduction to Algorithms 답지
·
공부 ✨/알고리즘
같은 파일이 이어진 것 이 아니라다른 사람이 작성한? 다른 답지 입니다.
프로그래밍 대회에 필요한 지식
·
공부 ✨/알고리즘
기본 if else123if (a % 2 ==0 ) return 1;else return 0; cs for123456int sum =0;for (int i =1 ; i
STL 정리
·
공부 ✨/알고리즘
출처 : https://baactree.tistory.com/29?category=737339 1. vector동적배열이다. 임의의 위치에 있는 원소 접근과, 뒤에서 원소를 추가하는 연산은 O(1)(분할상환분석)을 보장한다.#include #include using namespace std;int main(){//int 자료형을 저장하는 동적배열vector vec1;//double 자료형을 저장하는 동적배열vector vec2;//사용자가 정의한 Node 구조체를 저장하는 동적배열vector vec3;//벡터의 초기 크기를 n으로 설정vector vec4(n);//벡터의 초기 크기를 n으로 설정하고 1로 초기화vector vec5(n, 1);//크기가 n*m인 2차원 벡터를 선언하고 0으로 초기화vect..
codeground 자료 구조
·
공부 ✨/알고리즘
출처 : https://www.codeground.org/common/popCodegroundNote# List(연결리스트)연결리스트는 랜덤 접근이 가능한 배열과는 다른 순차적인(sequential) 자료구조입니다. 연결리스트는 노드들로 구성되어 있습니다. 노드는 저장할 값과 다음 노드를 가리키는 포인터로 이루어져 있습니다. 연결리스트의 첫 노드인 헤드(Head)로 부터 노드에 다음 노드를 가리키는 포인터를 사용해 리스트를 순회할 수 있게 됩니다. 위와 같은 연결리스트를 Singly Linked List라고 합니다. Singly Linked List의 각 노드에 이전 노드를 가리키는 포인터를 추가하게 되면 양방향으로 순회가 가능한 Doubly Linked List가 되고, 환형 큐(Circular Que..
C++ 문법 강의 내용 정리
·
공부 ✨/알고리즘
==> 알고리즘 문제 풀이시 문법이 헷갈리지 않을 만큼만 목표로 하자. #include // 기본 임포트 #include // 알고리즘 문제 풀이시 보통 많이 임포트 한다. using namespace std; 간단한 입출력 방법 cout i // 입력 if 문 #include // 알고리즘 문제 풀이시 보통 많이 임포트 한다. using namespace std; int main() { int x;cout > x; if(x > 5){cout
알고리즘 공부법
·
공부 ✨/알고리즘
출처 : https://gmlwjd9405.github.io/2018/05/14/how-to-study-algorithms.html 알고리즘 사이트 모음 프로그래머스: https://programmers.co.kr/learn/challengesHackerRank: https://www.hackerrank.com/LeetCode: https://leetcode.com/코드그라운드: https://www.codeground.org/about사이냅: http://euler.synap.co.kr/Topcoder: https://www.topcoder.com/알고스팟: https://algospot.com/judge/problem/list/Baekjoon 알고리즘: https://www.acmicpc.net/SW..
SW Academy 알고리즘 학습 가이드
·
공부 ✨/알고리즘
https://www.swexpertacademy.com/main/learn/course/courseList.do