본문 바로가기 메뉴 바로가기

SyLab

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

SyLab

검색하기 폼
  • 분류 전체보기 (22)
    • 논문 (1)
    • English diary (2)
    • 프로그래밍 언어 (3)
      • C (0)
      • C++ (2)
      • Java (0)
      • Python (0)
      • Go (0)
      • Erlang (0)
      • Haskell (1)
      • HTML & CSS (0)
      • JavaScript (0)
    • 웹 프로그래밍 (0)
      • Spring (0)
      • Bootstrap (0)
      • Node.js (0)
    • 모바일 프로그래밍 (0)
      • Android (0)
    • 데이터베이스 (0)
      • MySQL (0)
    • 운영체제 (1)
    • 자료구조와 알고리즘 (1)
    • Competitve Programming (6)
    • 네트워크 (0)
    • 인공지능 (6)
    • Computer Vision (0)
    • 게임 프로그래밍 (1)
      • Unity (1)
    • Docker (0)
    • IT story (0)
    • 수학 (1)
  • 방명록

C++) 람다(Lambda)를 사용하여 벡터 오름차순, 내림차순 정렬하기

안녕하세요? 오늘은 벡터를 오름차순과 내림차순으로 정렬하는 방법에 대해 살펴보겠습니다. 람다를 사용하여 정렬하였습니다. #include #include #include #include #include #define V_SIZE 1 std::vector genRandomNum(int maximum, int size); void printVector(std::vector vector); int main() { srand((unsigned int)time(NULL)); auto genVector = std::bind(genRandomNum, 100, 10); std::vector vInt(V_SIZE); for (int i = 0; i < V_SIZE; i++) { vInt[i] = genVector(); }..

프로그래밍 언어/C++ 2018. 5. 27. 00:58
함수형 프로그래밍) 람다(Lambda) 사용하기

안녕하세요? 오늘 람다(Lambda)를 사용하여 여러 실험을 해보겠습니다. 람다란? 람다는 익명 함수(Anonymous function)을 의미합니다. 익명 함수는 이름 그대로 함수명이 존재하지 않는 함수를 말합니다. 아직까진 크게 와 닿진 않는데요, 한번 예제를 통해서 익숙해져보겠습니다. 예제 1) 람다 사용해보기 #include int main() { auto add = [](auto x, auto y) { return x + y; }; std::cout

프로그래밍 언어/C++ 2018. 5. 26. 20:41
백준(BOJ) 11403번 경로찾기

안녕하세요? 오늘은 백준 알고리즘 사이트에 있는 문제 중 11403번 경로찾기 문제를 풀어보겠습니다. 문제부터 보시겠습니다.i에서 j로 가는 경로가 있으면 1, 없으면 0을 저장하고 모두 출력하는 문제입니다.정점의 인덱스가 0부터 시작한다고 가정하고 예제 입력1을 보시면 i가 0일 때, 1로 갈 수 있고 i가 1일 때, 2로 갈 수 있고, i가 2일 떄, 0으로 갈 수 있습니다.즉 i가 0일 때, 0, 1, 2 모두 갈 수 있습니다. 마찬가지로 나머지 행까지 모두 계산하면 예제 출력 1과 같은 맵을 얻을 수 있습니다.저는 이 문제를 DFS 알고리즘을 사용하여 풀었습니다. 갈 수 있는 정점을 모두 들리고 다시 원점으로 돌아오면 탐색이 종료되도록 구현하였습니다. 다시 원점으로 돌아온다는 개념을 visited..

Competitve Programming 2018. 5. 26. 19:43
이전 1 2 3 4 5 6 7 8 다음
이전 다음
공지사항
  • 연구실이 개설되었습니다.
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • 람다식
  • 람다
  • UC Irvine
  • U-Net
  • 하스켈 설치
  • discrete mathematics
  • kaggle
  • 내림차순
  • Functional Programming
  • BOJ
  • Pigeon hole principle
  • 14500
  • 게임 봇
  • 백준
  • 13235
  • 머신러닝 데이터셋
  • 병렬성
  • c++
  • 유레카 이론
  • 11403
  • 재귀함수
  • Dynamic Programming
  • 백준 1463
  • 비둘기집 원리
  • Multi Programming
  • 함수형 프로그래밍
  • 1로 만들기
  • 깊이 우선 탐색
  • 10448
  • 테트로미노
more
«   2025/09   »
일 월 화 수 목 금 토
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 27
28 29 30

Blog is powered by Tistory / Designed by Tistory

티스토리툴바