C언어 3

자료구조(C 활용)-01(2)

1️⃣ 자료구조(Data Structure)란?데이터를 효율적으로 저장하고 관리하는 방식시간과 공간을 최적화하여 문제 해결을 돕는다2️⃣ 자료구조 + 알고리즘 = 프로그램자료구조: 데이터를 효과적으로 저장하고 검색하는 방법알고리즘: 주어진 문제를 해결하기 위한 절차나 방법3️⃣ "효율적"이라는 것은?빠른 시간(시간 복잡도)적은 공간(공간 복잡도)📌 자료 구조의 형태별 분류1️⃣ 단순 구조 (Simple Structure)가장 기본적인 데이터 형태예시: 정수, 실수, 문자, 문자열2️⃣ 선형 구조 (Linear Structure)데이터가 순차적으로 나열된 형태한 개의 데이터 다음에 한 개의 데이터만 연결됨예시: 배열(Array), 연결 리스트(Linked List), 스택(Stack), 큐(Queue)3..

[아기대학생김따루]C언어 기초-프로그래밍 언어(1)_1학기 중간고사 범위[개념어위주]

[수업 교재:C EXPRESS 4차 개정판]_중간고사 공부하면서 직접 정리함. (1학기 중간고사 범위) 컴퓨터는 범용적인 기계이다->컴퓨터를 범용적으로 만드는 것은 프로그램 사용  계산기vs컴퓨터: 계산기는 정해진 기능만을 수행함. 기능 변경 불가. 컴퓨터는 수행하는 기능을 쉽게 바꿀 수 있다.  컴퓨터는 단순히 compute(계산)만 하는 기계가 아니다. 명령어들의 리스트에 따라 데이터를 처리하는 기계. 프로그램은 특정한 작업을 위한 작업 지시서.  프로그램: 컴퓨터에게 해야 할 작업의 내용을 알려주는 문서  프로그래밍이 가능한 최초의 기계: 찰스 배비지의 해석 기관.배비지의 해석기관-중앙 처리 장치(계산을 담당, mill)-메모리(중간 단계에서 임시로 숫자가 저장, store)-출력 장치(출력 숫자를..