728x90 반응형 0254 [알고리즘] 알고리즘의 종류와 개념 알고리즘 : 문제를 해결하기위한 일련의 절차를 공식화한 형태로 표현한것. 좋은 알고리즘을 만들기 위해서는 다음과 같은 조건을 충족시켜야 한다. 입력 : 외부에서 제공되는 자료가 0개 이상 존재한다. 출력 : 적어도 2개 이상의 서로 다른 결과를 내어야 한다. 즉 모든 입력에 하나의 출력- 이 나오면 안 된다. 명확성 : 수행 과정은 명확하고 모호하지 않은 명령어로 구성되어야 한다. 유한성 : 유한 번의 명령어를 수행 후 유한 시간 내에 종료한다. 효율성 : 모든 과정은 명백하게 실행 가능(검증 가능)한 것이어야 한다. 알고리즘에 필요한 개념 시간 복잡도( 문제를 해결하는데 걸리는 시간과 입력의 함수관계) 자료구조 정렬 0. 알고리즘의 종류 - 검색알고리즘 - 재귀알고리즘 - 정렬알고리즘 1. 검색알고리즘.. 2021. 3. 28. [개발공부] 시간기록 36회차(누적 합계 1331시간 28분) 2021. 3. 27. [개발공부] 시간기록 35회차(누적 합계 1319시간 52분) 2021. 3. 26. [개발공부] 시간기록 34회차(누적 합계 1308시간 26분) 2021. 3. 25. [개발공부] 시간기록 33회차(누적 합계 1302시간 16분) 2021. 3. 24. [Weekly] 3월 셋째주 반성&개선점. 인증하는 시간(앉아있는 시간)과 집중하여 공부한 시간이 일치하도록 더 노력하자. 잘한것. 1. 시간체크하며 공부하는 습관이 조금씩 만들어지고 있다.(한번에 집중하는 시간 평균 82분.) 2. 생각날때마다 깃 업로드함. (1일 1커밋은 아니지만) 새로운 다짐. 1. 계획을 세우고, 그 계획을 지키는것에 좀더 집착하기. 2. "무슨 생각을해요? 그냥 일단 하는거죠." 3. 시간이 지났을때 그보다 열심히 할순없었지, 하는 후회없는 시간을 보내기. 4. 의미없이 흘려보내는 조각 시간이 없도록 하기. 고민해볼것. 1. 인생의 목표는? 2. 과정을 즐기는법 3. 더욱 효율적인 루틴만들기. 2021. 3. 23. 이전 1 ··· 19 20 21 22 23 24 25 ··· 43 다음 728x90 반응형