반응형
1. 재귀방식 짜봐라
재귀 방식이 특히나 면접에서 두번이나 나올만큼 많이 나왔다.
재귀함수란? 어떤 함수에서 자신을 다시 호출하여 작업을 수행하는 방식의 함수를 의미합니다.
재귀함수를 작성할 때는 함수내에서 다시 자신을 호출한 후 그 함수가 끝날 때 까지 함수 호출 이후의 명령문이 수행되지 않는 다는 사실과 종료조건이 꼭 포함 되어야한다는 부분을 인지하고 작성하면 무한루프를 방지할 수 있습니다.
function recursive(int n) {
if(n == 0) {
system.out.println("종료");
}
// 탈출 조건이 반드시 필요하다는 것 - 대부분에 면접에서 이것을 안써서 탈락한듯 하다.
else {
system.out.println("n");
recursive(n-1);
}
}
recursive(10);
2. 선택정렬
3. 링크드리스트
4. 큐 스택
반응형
'개발공부[면접]' 카테고리의 다른 글
웹개발자 면접 예상 질문 (4) | 2018.05.24 |
---|