데이터 구조는 구조화된 방식으로 구성된 데이터의 모음입니다. 선형 자료구조와 비선형 자료구조 두 가지로 나누어진다.
선형 데이터 구조 - 여기에서는 데이터가 선형 방식으로 구성됩니다.
예: 배열, 구조, 스택, 큐, 연결 목록.
비선형 데이터 구조 - 여기에서는 데이터가 계층적 방식으로 구성됩니다.
예: 나무, 그래프, 집합, 테이블.
선형 데이터 구조이므로 한쪽 끝에서만 데이터를 삽입하고 삭제할 수 있습니다.
Deleted element = 50 Item = a [top] top --
Deleted element = 40 Deleted element=30 Deleted element=20 Deleted element =10
Stack Overflow
Stack Overflow - 전체 스택에 요소를 삽입해 보세요.
Stack Underflow - 빈 스택에서 요소를 제거하려고 시도합니다.
해당 알고리즘은 다음과 같습니다.
if (top = = n-1) printf("stack over flow”);
top ++ a[top] = item
if ( top = = -1) printf( "stack under flow”);
item = a[top] top --
if (top == -1) printf ("stack is empty”);
위 내용은 C 언어의 스택 개념 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!