728x90
반응형

그림으로 개념을 이해하는 알고리즘 2

[Algorithm] divide and conquer, quick sort - 분할정복, 퀵정렬

오늘은 분할정복과 퀵정렬에 대해 이야기를 해볼까 한다. 지난번 알고리즘에서 재귀함수를 설명했는데, 재귀함수야 말로 분할정복의 가장 대표적인 예이다. 문제를 base case와 recursive case로 나누어서 생각하고, 가장 최소 단위가 해결이 될 때 전체가 해결되도록 하기 때문이다. [ Hello Coding, 그림으로 개념을 이해하는 알고리즘 ]의 챕터 4에 나오는 내용으로 설명을 시작해본다 Divide and conquer ( 분할 정복 ) 한자로 번역이 되니까 어려워보인다. 조금 말을 쉽게하자면, "쪼개고 쪼개서 하나씩 해결하자" 이다. 아래의 그림은 책의 예제이다. 여러분이 농부이고, 위의 그림과 같은 농장을 가지고 있다고 가정한다. 이 농장을 똑같이 생긴 정사각형 토지로 나누고 싶습니다. ..

Algorithm 2020.09.11

20200814

한줄평 8월 14일 (금) Today I Learned 오늘은 고차함수와 콜백함수에 대해 공부하였다 고차함수와 콜백함수는, 기존에 우리가 사용하던 메소드에서 파라미터로 함수를 받아오는 함수와 파라미터로써 넘어가는 함수를 지칭한다 그냥 쓰던 거에 이름을 붙인 거라고 생각하면 이해가 쉽다 새로운 페어로 채겸님과 페어프로그래밍을 진행하였다 Tomorrow I'll Learn 그림으로 개념을 이해하는 알고리즘 독서스터디 시작 리액트로 twittler 구현

Today I Learned 2020.08.14
728x90
반응형