배열과 링크드 리스트의 차이점에 대해서 설명해주세요.
배열은 인덱스를 가지고 있어서 원하는 데이터를 한번에 접근 가능하기에 속도 빠름,
배열 특성상 삽입/삭제 취약함 모든 데이터 변경해야해서
연결리스트는 인덱스 대신 이전 및 다음 위치 기억, 링크 따라가야만 접근 가능 속도 느림,
삽입/삭제 용이
스택과 큐의 차이점에 대하여 설명하시오
해시테이블에 대해서 설명해 주세요.
그래프와 트리의 차이점에 대해서 설명해 주세요.
루트 노드 개념x, 사이클 , 셀프 루프,루프,순회 가능 ,네트워크 모델
루프,순회 없음, 한개의 루트 노드만 존재, top-bottom 혹은 bottom-top
힙 자료구조에 대해 설명해 주세요.
객체지향이 무엇인가요? 절차지향과의 차이점은 뭐죠?
데이터 타입과 변수의 차이는 무엇인가요?
컴파일러와 인터프리터의 차이는 무엇인가요?
한꺼번에 번역하는 컴파일러와 한줄씩 읽는 인터프리터 이로 인해 실행속도는 컴파일러가 상대적 빠르나 변역속도는 상대적 느림
인터프리터는 직접 실행하기에 실행파일 생성하지 않아 메모리 사용X