데이터 구조 및 알고리즘 소개
컴퓨터에서 프로그램의 효율성(시간 및 메모리와 관련하여)을 높이기 위해 데이터 흐름을 구성, 저장 및 관리하는 특정 방법을 나타냅니다.
특정 방식으로 실행되는 일련의 명령
원하는 출력을 얻기 위해.
데이터 구조의 분류
다음,
기본이 아닌 데이터 구조는 다음과 같이 더 나뉩니다.
Elements in a linear data structure maintain a linear relationship among them and although data is arranged in a linear form, arrangement in memory may not be a sequential.
전. 어레이,
This kind of data structure data elements form a hierarchical relationship among them.
전. 나무와 그래프
Classification of Data Structure
데이터 구조는 두 가지 유형일 수 있습니다.
The size of this type of structure is fixed meaning data elements can be modified without changing the memory space allocated to it.
예를 들어 배열
This data structure allows changing the size of the memory allocated and contents of the structure can be modified during the operations performed to it or at runtime. e.g. Linked Lists
정적 데이터 구조와 동적 데이터 구조의 비교
정적 데이터 구조
동적 데이터 구조
고정 메모리 크기
런타임 중에 크기를 임의로 업데이트할 수 있습니다.
프로그램 실행 전에 수행되는 메모리 할당
프로그램 실행 중 메모리 할당 완료
메모리 할당이 고정되어 있어 오버플로우 발생 불가
메모리 할당이 동적이므로 오버플로 또는 언더플로 가능성 있음
Reference
이 문제에 관하여(데이터 구조 및 알고리즘 소개), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/joanwanjiru/data-structures-101-introduction-to-data-structures-and-algorithms-2lhd텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)