총 13개
-
C언어 함수 포인터를 이용한 두 점 사이의 거리 계산2025.11.131. 구조체(Struct) C언어에서 구조체는 여러 데이터 타입을 하나의 단위로 묶어서 관리하는 자료구조입니다. 이 프로그램에서는 point 구조체를 정의하여 2차원 평면상의 점의 좌표(x, y)를 저장합니다. 구조체를 사용하면 관련된 데이터를 효율적으로 관리할 수 있으며, 코드의 가독성과 유지보수성을 향상시킵니다. 2. 거리 계산 알고리즘 두 점 사이의 거리는 피타고라스 정리를 이용하여 계산됩니다. 좌표 (x1, y1)과 (x2, y2)인 두 점 사이의 거리는 sqrt((x2-x1)² + (y2-y1)²) 공식으로 구합니다. 이 ...2025.11.13
-
다중화기와 집중화기의 개념 및 차이점2025.11.141. 다중화기(Multiplexer) 다중화기는 여러 개의 신호를 하나의 통신 회선으로 결합하거나, 하나의 회선에서 여러 개의 신호를 분리하여 전송하는 장비이다. 여러 개의 전화선을 하나의 DSL 회선으로 결합하여 인터넷 서비스를 제공하거나, 여러 대의 컴퓨터를 하나의 인터넷 회선으로 연결하여 공유하는 경우에 사용된다. 다중화기는 여러 개의 신호를 하나의 통로로 합쳐 전송하는 역할을 한다. 2. 집중화기(Concentrator) 집중화기는 많은 수의 통신회선을 하나의 장비로 집중하여 관리하거나, 하나의 회선에서 여러 개의 신호를 받...2025.11.14
-
스택과 큐의 개념, 연산 방법 및 활용2025.11.171. 스택(Stack) 스택은 LIFO(Last In First Out) 구조의 자료구조로, 마지막에 들어간 데이터가 가장 먼저 나온다. 삽입 연산인 푸시(Push)는 스택의 맨 위에 새로운 요소를 추가하고, 삭제 연산인 팝(Pop)은 스택의 맨 위 요소를 제거한다. 일상생활에서는 접시 더미, 책 더미 등에서 볼 수 있으며, 컴퓨터에서는 함수 호출 관리와 웹 브라우저의 뒤로 가기 기능에 활용된다. 2. 선형 큐(Linear Queue) 선형 큐는 FIFO(First In First Out) 구조의 자료구조로, 처음 들어간 데이터가 ...2025.11.17
