• Home
  • About
    • Yerim Oh photo

      Yerim Oh

      Happy and worthwhile day by day :)

    • Learn More
    • Email
    • LinkedIn
    • Instagram
    • Github
    • Youtube
  • Posts
    • All Posts
    • All Tags
  • Projects

[30] [INDEX] Concept: Algorithm

09 Jul 2021

Reading time ~1 minute

Table of Contents
  • INTRO
  • 그리디 알고리즘 learn
  • 다이나믹 프로그래밍 learn
  • 슬라이딩 윈도우 learn

INTRO

[알고리즘이란]
컴퓨터로 문제를 해결하기위한 단계적인 절차

  • 특정한 일을 수행하는 명령어들의 집합
  • 프로그램 = 자료구조 + 알고리즘

알고리즘의 조건
입력 : 0개 이상의 입력이 존재해야함
출력 : 1개 이상의 출력이 존재해야함
명백성 : 각 명령어의 의미는 모호하지 않고 명확해야함
유한성 : 한정된 수의 단계 후에는 반드시 종료되어야함
유효성 : 각 명령어들은 실행가능한 연산이어야함

알고리즘과 자료구조는 밀접한 관계가 있음
더 좋은 알고리즘을 사용하기 위해서는 대부분의 경우 더 복잡한 자료구조를 사용함

그리디 알고리즘 learn


다이나믹 프로그래밍 learn


슬라이딩 윈도우 learn



Coding test Share Tweet +1