
총 5,665개
-
김영평생교육원 자료구조 과제2025.01.151. 배열(Array) 배열은 <index, 값>의 쌍들로 이루어지며, 각각의 index 들은 연관된 값을 가지는 구조로 이루어진 집합이다. 한 번에 여러 개의 동일한 자료형의 변수를 만들 때 사용된다. 이는 연속적인 메모리 공간을 할당하여 변수에 접근하는 과정을 보다 쉽게 만들기 위함이다. 모든 요소가 동일한 이름을 사용하므로 index 를 통해 항목에 접근하는데, 이때 인덱스는 0에서 시작한다. 주소 당 1Byte의 메모리가 할당되며, 직접 접근(Direct Access) 방식을 사용한다는 특징이 있다. 2. 구조체(Struct...2025.01.15
-
c언어로 쉽게 풀어쓴 자료구조 개정 3판 3장 연습문제 (해설 포함)2025.05.141. 2차원 배열의 메모리 크기 2차원 배열이 메모리에서 차지하는 크기는 행의 개수와 열의 개수, 그리고 각 요소의 크기를 곱하여 계산할 수 있다. 문제에서 제시된 10행 20열의 int형 2차원 배열은 10 x 20 x 4 = 800바이트의 크기를 차지한다. 2. 배열의 시작 주소 배열의 시작 주소는 배열의 첫 번째 요소가 저장되는 공간의 주소이다. 문제에서 배열의 첫 번째 요소가 1000번지에 저장된다고 했으므로, 10번째 요소는 1000 + (4 x 10) = 1040번지에 저장된다. 3. 배열의 크기 비교 배열의 크기는 각 ...2025.05.14
-
현화식물의 염색체 진화2025.01.131. 세포유전학 세포유전학은 염색체와 세포성분에 대한 연구인 세포학과 유전학을 결합한 복합과학으로, 염색체의 수, 구조, 기능, 행동 등을 연구하고 유전체의 진화 또한 연구하는 학문이다. 식물세포유전학 연구의 이해를 위한 역사적 배경은 1930년대 이후 식물연구와 함께 염색체 연구가 활발히 이루어졌으며 염색체 관찰 기법의 발전으로 상동염색체의 구분이 가능해졌다. 2. 염색체 구조 DNA는 이중나선 구조로 배열되며, 히스톤 단백질에 의해 뉴클레오솜을 형성하고 이들이 결합하여 chromatin loop를 이루며 최종적으로 염색체를 형성...2025.01.13
-
(무기화학실험) 코발트 착물의 입체화학 결과 레포트2025.01.211. 코발트 착물의 입체화학 이 실험은 코발트 착물의 입체화학을 연구하는 것이다. 코발트 이온(Co2+)에 리간드인 SCN-가 결합하여 팔면체 구조에서 사면체 구조의 착물이 형성된다. 이 과정에서 흡수 스펙트럼의 변화를 관찰하였다. 코발트 용액의 농도와 KSCN 용액의 양에 따른 흡수 스펙트럼 변화를 확인하였으며, 착물 형성으로 인한 최대 흡수 파장의 이동을 관찰하였다. 실험 결과를 통해 코발트 착물의 입체화학적 변화와 그에 따른 광학적 특성 변화를 이해할 수 있다. 1. 코발트 착물의 입체화학 코발트 착물의 입체화학은 매우 중요한...2025.01.21
-
[건국대학교 컴퓨터프로그래밍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.05.051. 동적 메모리 할당 이 코드는 동적 메모리 할당을 사용하여 구조체 배열을 생성하고 값을 할당한 후 출력하는 예제입니다. malloc() 함수를 사용하여 메모리를 동적으로 할당하고, 구조체 포인터 p를 통해 메모리에 접근하여 값을 설정합니다. 마지막으로 free() 함수를 사용하여 동적으로 할당된 메모리를 해제합니다. 1. 동적 메모리 할당 동적 메모리 할당은 프로그램 실행 중에 필요한 메모리 공간을 동적으로 할당하는 기능입니다. 이를 통해 프로그램은 실행 시간에 메모리 요구량을 유연하게 조절할 수 있습니다. 동적 메모리 할당은 ...2025.05.05
-
식물세포와 동물세포의 구조는 거의 유사하지만 차이점도 존재하고 있다. 식물세포와 동물세포의 차이점에 대하여 설명하시오2025.01.251. 세포벽의 존재 여부 식물세포는 세포벽이라는 견고한 외부 구조물을 보유하고 있지만, 동물세포는 세포벽이 존재하지 않고 대신 세포막이라는 얇고 유연한 구조물로 둘러싸여 있다. 세포벽은 식물세포를 보호하고 형태를 유지하는 데 중요한 역할을 하며, 세포막은 동물세포의 운동성과 환경 적응에 도움을 준다. 2. 엽록체의 존재 여부 식물세포에는 엽록체라는 고유한 구조물이 존재하여 광합성을 수행하지만, 동물세포에는 엽록체가 없다. 대신 동물세포는 호흡 과정을 통해 에너지를 생산한다. 이러한 차이로 인해 식물세포는 태양빛을 에너지로 활용하고 ...2025.01.25
-
자료구조 1학기 중간시험2025.05.051. 1차원 정수배열 정렬 1차원 정수배열 x[10]을 0으로 초기화하고 내림차순으로 정렬하는 함수를 작성하고 메인프로그램을 완성하는 문제입니다. 함수의 첫 번째 매개변수는 배열의 주소이고, 두 번째 매개변수는 새로운 값입니다. 2. 구조체 배열 입력 struct student {char name[10], int student_number, char depart[10];}; 구조체를 정의하고, struct student stu[10]에 키보드에서 값을 넣는 함수를 작성하고 메인 프로그램을 완성하는 문제입니다. 3. 단순 연결리스트 ...2025.05.05
-
Lewin's Essential GENES 분자생물학 4판 정리노트 07. 염색체2025.05.101. 염색체의 응축된 형태 DNA 핵산의 길이가 핵산을 싸고 있는 공간 영역을 크게 넘어서므로, 핵산 게놈은 그 용기를 효과적으로 채우기 위해 histone protein에 의해 응축된 형태로 존재한다. 2. 바이러스 유전체의 패키징 바이러스 유전물질은 capsid 안에 a helix 구조로 응축되어 있으며, RNA는 coil 형태로 packing된다. 빈 바이러스 capsid에 결합한 terminase가 ATP 에너지를 이용해 DNA를 packing한다. 3. 박테리아 유전체의 supercoiled nucleoid 구조 박테리아의...2025.05.10
-
이성질체의 종류 파악 및 약물설계와 식품과학에 미치는 영향2025.01.281. 이성질체의 종류 이성질체는 분자식이 같아도 원자 결합 방식이 다른 화합물로 입체 이성질체와 구조 이성질체로 나뉘어진다. 입체 이성질체는 다시 시스-트랜스 이성질체(기하 이성질체)와 거울상 이성질체(광학 이성질체)로 나뉘어진다. 구조 이성질체는 분자식은 서로 같지만, 원자들의 연결 상태가 달라서 물리, 화학적 성질이 다르게 나타나는 이성질체를 뜻한다. 입체 이성질체는 원자들의 연결 상태는 같지만, 공간에서 배열되는 방식이 서로 달라 겹쳐지지 않는 화합물을 뜻한다. 광학이성질체(거울상 이성질체)는 거울상과 실상이 포개어지지 않는 ...2025.01.28