본문 바로가기
반응형

프로그래밍 면접 이렇게 준비한다 (5)[책리뷰 & Book review]4

프로그래밍 면접 이렇게 준비한다 (8) [책리뷰 & Book review] 프로그래밍 면접 이렇게 준비한다 (8) [책리뷰 & Book review] [책리뷰 & Book review] 단일 연결 리스트 이중 연결 리스트 원형 연결 리스트 이렇게 3가지 연결리스트의 종류와 (원소와 꼬리원소)가 있다. 단일 연결 리스트, 이중 연결 리스트, 원형 연결 리스트 연결 리스트는 데이터의 선형 집합으로, 데이터의 순서가 메모리에 물리적으로 연결된 구조에 의해 결정되는 데이터 구조입니다. 이는 다음과 같이 세 가지 주요 유형으로 나뉩니다. 단일 연결 리스트: 각 노드가 데이터와 다음 노드에 대한 링크로 구성되어 있습니다. 마지막 노드는 null 값을 가집니다. 이중 연결 리스트: 각 노드가 데이터와 두 개의 링크로 구성되어 있습니다. 하나는 이전 노드를, 다른 하나는 다음 노드를 가리킵니.. 2024. 1. 4.
프로그래밍 면접 이렇게 준비한다 (7) [책리뷰 & Book review] 프로그래밍 면접 이렇게 준비한다 (7) [책리뷰 & Book review] 문제 풀이에 사용할 알고리즘과 자료구조에 초점을 맞춘다 문제 풀이에 사용할 알고리즘과 자료구조에 초점을 맞춘다 알고리즘과 자료구조는 문제 해결의 기본 도구입니다. 알고리즘은 문제를 해결하는 단계별 절차를 정의하며, 자료구조는 데이터를 효율적으로 저장하고 조작하는 방법을 제공합니다. 따라서 문제를 풀 때는 이 두 가지 요소에 초점을 맞추어야 합니다. 예를 들어, 배열이나 연결 리스트와 같은 기본적인 자료구조부터 시작하여, 그래프, 트리, 해시 테이블 등 보다 복잡한 자료구조를 이해하고 활용하는 능력이 필요합니다. 이러한 자료구조를 활용하여 문제를 해결하는 알고리즘을 설계하고 구현하는 능력은 IT 면접에서 매우 중요합니다. 알고리즘과.. 2024. 1. 4.
프로그래밍 면접 이렇게 준비한다 (6) [책리뷰 & Book review] 프로그래밍 면접 이렇게 준비한다 (6) [책리뷰 & Book review] 면접에서 가장 중요한 것이 바로 코딩 문제라고 할 수 있다 백엔드 개발자로서의 면접을 준비하는 것은 매우 중요한 일입니다. 이 과정에서 가장 중요한 부분 중 하나는 코딩 문제를 해결하는 능력입니다. 면접에서는 보통 지원자가 잘 알고 있는 언어를 활용하여 문제를 해결하도록 요구합니다. 이는 실제로 지원자가 얼마나 문제를 해결하는 데 능숙한지를 측정하는 좋은 방법입니다. 백엔드 면접에서 가장 중요한 것이 바로 코딩 문제라고 할 수 있다. 코딩 문제는 지원자의 프로그래밍 능력과 문제 해결 능력을 평가하기 위해 출제된다. 따라서 백엔드 면접을 준비할 때는 코딩 문제에 대한 연습을 충분히 해 두어야 한다. 모든 지원자가 다 풀 수 없도록 .. 2024. 1. 4.
프로그래밍 면접 이렇게 준비한다 (5)[책리뷰 & Book review] 프로그래밍 면접 이렇게 준비한다 (5) [책리뷰 & Book review] C에서 메모리를 어떻게 할당하는가? malloc을 호출하는 방법 C에서 메모리를 어떻게 할당하는가? malloc을 호출하는 방법 C언어에서는 메모리 할당을 위해 malloc 함수를 사용합니다. malloc 함수는 힙 메모리 영역에 동적으로 메모리를 할당하며, 할당된 메모리의 시작 주소를 반환합니다. malloc 함수를 호출할 때는 할당하고자 하는 메모리의 크기를 바이트 단위로 전달하게 됩니다. 예를 들어, int형 변수 10개의 공간을 할당하고 싶다면, 'malloc(10 * sizeof(int))'와 같이 사용하게 됩니다. 이렇게 할당된 메모리는 free 함수를 통해 반드시 해제해주어야 합니다. ```c #include int .. 2024. 1. 4.
반응형