총 128개
-
큐와 스택의 구조를 삽입과 삭제 시 연산자의 이름(함수)과 위치(포인터)를 기준으로 비교하여 설명하여라2025.05.091. 큐의 구조와 삽입/삭제 연산 큐는 선입선출(FIFO) 자료구조로, 1차원 배열을 이용하여 구현할 수 있습니다. 큐의 삽입(enqueue) 연산은 rear 포인터를 이용하여 배열의 마지막 위치에 데이터를 추가하고, 삭제(dequeue) 연산은 front 포인터를 이용하여 배열의 첫 번째 데이터를 제거합니다. 2. 스택의 구조와 삽입/삭제 연산 스택은 후입선출(LIFO) 자료구조로, 리스트를 이용하여 구현할 수 있습니다. 스택의 삽입(push) 연산은 리스트의 마지막 위치에 데이터를 추가하고, 삭제(pop) 연산은 리스트의 마지막...2025.05.09
-
[건국대학교 컴퓨터프로그래밍2 A+][2024 Ver] 과제42025.01.201. 구조체 과제(4)에서는 구조체 rect를 정의하고, 이를 원소로 가지는 배열 shapes를 선언 및 초기화합니다. 이후 for문을 통해 shapes 배열의 각 원소에 대해 calc_area 함수를 실행하여 면적을 계산하고 출력합니다. 2. 포인터 2번 문제에서는 int형 변수 x, y의 값을 swap 함수를 통해 교환합니다. swap 함수는 int형 포인터 변수 px, py를 매개변수로 받아 간접 참조를 통해 값을 교환합니다. 3번 문제에서는 레퍼런스를 사용하여 동일한 기능을 구현합니다. 3. qsort 4번 문제에서는 qso...2025.01.20
-
이성질체 탐구보고서2025.01.281. 이성질체 이성질체란 분자식은 같지만 구조가 다른 화합물을 말한다. 이성질체에는 구조 이성질체와 입체 이성질체가 있다. 구조 이성질체는 원자들의 연결 순서가 다른 경우이고, 입체 이성질체는 분자식과 연결 순서는 같지만 3차원적 배치가 다른 경우이다. 입체 이성질체에는 광학 이성질체와 기하 이성질체가 있다. 광학 이성질체는 서로 거울상을 이루고, 기하 이성질체는 이중결합으로 인해 회전이 제한되어 생기는 이성질체이다. 이러한 이성질체 현상은 화학 분야에서 중요한 개념이며, 생물학적으로도 아미노산, 당류 등 생명체 내 주요 화합물에서...2025.01.28
-
결정의 구조 (Crystal Structure)2025.05.011. 결정형 고체 (Crystalline solid) 결정형 고체는 구성 원소들의 독특한 배열로 만들어진 명백한 기하학적 구조를 가진 고체를 말한다. 결정은 단위세포가 3차원으로 반복되어 만들어지는 격자로 구성된다. 결정의 구조 및 대칭성, 외부 형태는 단위세포의 결정계에 의해 결정된다. 2. 단위세포 (Unit Cell) 단위세포란, 결정을 구성하는 격자에서 최소의 반복 단위가 되는 평행 육면체이다. 결정은 원자 혹은 분자가 주기성을 가지고 규칙적으로 배열된 것이다. 단위세포의 크기 및 형태는 3개의 독립적인 벡터 a, b, c로...2025.05.01
-
방통대 방송대 프로그래밍언어론 중간과제물 A+2025.01.251. 프로그래밍 언어의 가독성 프로그래밍 언어의 기본 기능 중 하나인 '가독성'에 대해 설명하였다. 가독성은 프로그램을 쉽게 읽고 파악할 수 있는 기능을 의미하며, 프로그래밍 언어에서 중요한 역할을 한다. 가독성을 높이는 방법으로는 매개변수 이름 사용, 들여쓰기, 주석 활용 등이 있다. 2. 프로그래밍 언어의 추상화 프로그래밍 언어의 부가 기능 중 하나인 '추상화'에 대해 설명하였다. 추상화는 복잡한 대상을 간략하게 표현하는 방법으로, 프로그램의 가독성과 재사용성을 높이는 데 도움이 된다. 스마일 이모티콘과 동물 분류 등이 추상화의...2025.01.25
-
레닌저 생화학 정리노트 Ch04. 단백질의 3차원 구조2025.05.101. 단백질의 3차원 구조 단백질의 3차원 구조는 주로 약한 상호작용에 의해 안정화되며, 4단계로 구성됩니다. 1단계는 아미노산이 공유적으로 연결되는 것이고, 2단계는 3차원 배열인 a 나선과 b 시트 형태입니다. 3단계는 단백질 사슬과 보결분자단을 포함한 모든 원자의 3차원 배열이며, 4단계는 subunits의 배열입니다. 단백질의 3차원 구조는 specific biological function을 결정하며, 이를 native fold라고 합니다. 단백질에서 다수의 호의적인 상호작용, 즉 소수성 효과, 수소 결합, London d...2025.05.10
-
방통대 출석대체시험 자료구조 요약본2025.01.261. 컴퓨터 구조 컴퓨터는 주기억장치와 중앙처리장치를 기반으로 자료를 처리한다. 보조기억장치는 포함되지 않는다. 2. 자료구조 자료구조는 자료의 저장과 이용을 위한 추상화이다. 알고리즘의 조건 중 명령어의 실행 주체에 상관없이 동일한 결과조건은 유효성을 의미한다. 3. 배열 배열은 인덱스와 값<index,value>의 쌍으로 구성된 집합이며, 원소들이 모두 같은 자료형과 같은 크기의 공간을 갖는다. 4. 리스트 리스트는 논리적인 순서(의미적인)만 존재하며, 물리적 순서는 없다. 5. 사용자 정의 구조 사용자 정의 구조에는 리스트, ...2025.01.26
-
[세종대학교] [전자정보통신공학과] [기초반도체] 2022 HW012025.05.031. BCC 구조 결정의 원자 농도 BCC 구조 결정의 격자상수가 a라고 할 때, 원자 농도는 (8/a^3)개/단위 부피로 계산할 수 있다. 2. BCC 구조에서 FCC 구조로의 상전이 BCC 구조에서 FCC 구조로 상전이가 일어나면 원자 충진율과 격자상수는 거의 변화가 없지만, 최근접 이웃원자 간의 거리와 배위수는 동일하게 유지된다. 상전이 후 격자상수가 30% 증가하면 결정은 팽창된 것으로 볼 수 있다. 3. Vegard's Law를 이용한 삼원 화합물반도체 특성 분석 Vegard's Law에 따르면 삼원 화합물반도체의 격자상수...2025.05.03
-
방통대 방송대 C프로그래밍 핵심요양노트 교재요약본 (1장~15장)2025.01.251. C프로그래밍 언어 C프로그래밍 언어는 사람과 컴파일러(번역기)가 이해할 수 있도록 약속된 언어입니다. 컴파일러는 프로그래밍 언어로 작성된 프로그램을 컴퓨터가 이해하도록 기계어로 번역해주는 번역기이며, 어셈블러는 기호로 표현된 어셈블리 코드를 기계어로 번역하는 번역기, 인터프리터는 한 단계씩 기계어로 해석해서 실행하는 언어처리 프로그램입니다. C언어는 UNIX 운영체제 구현에 사용할 목적으로 개발되었으며, 높은 프로그램 이식성, 간단한 문법표현, 저급언어 특성을 가진 고급언어입니다. 2. C프로그램 개발 단계 C프로그램 개발 단...2025.01.25
-
방송통신대학교 프라임칼리지 AI전공 인공지능 2차 과제(만점 취득)2025.01.241. 텐서플로(TensorFlow) 텐서플로(TensorFlow)는 구글(Google)에서 만든 딥러닝 프로그램을 쉽게 구현할 수 있도록 다양한 기능을 제공해주는 라이브러리입니다. 텐서플로 자체는 기본적으로 C++로 구현되어 있지만, Python, Java, Go 등 다양한 언어를 지원하며, 파이썬을 최우선으로 지원하고 있습니다. 또한 브라우저에서 실행 가능한 시각화 도구인 텐서보드(TensorBoard)를 제공하여 딥러닝 학습 과정을 추적하는데 유용하게 사용됩니다. 텐서플로에서 Tensor(텐서)란 딥러닝에서 데이터를 표현하는 방...2025.01.24
