데이터 구조 - 선형 표 의 추상 적 인 데이터 형식
1699 단어 데이터 구조
ADT (SequenceList) 선형 표 (list) 데이터 선형 표 의 데이터 대상 집합 은 {a1, a2, a3,..., an} 이 고 모든 요소 의 유형 은 Data Type (int, char, 사용자 정의) 입 니 다.그 중에서 첫 번 째 요소 a1 을 제외 하고 모든 요 소 는 하나의 직접적인 전구 요소 만 있다.마지막 요소 an 을 제외 하고 모든 요 소 는 하나의 직접 후계 요소 만 있 습 니 다.데이터 요소 간 의 관 계 는 일대일 관계 이다.작업 (초기 화, 삽입, 삭제, 찾기) InitList(*L): 선형 표 초기 화, 빈 선형 표 만 들 기 L IsEmpty(L): 상성 표 가 비어 있 으 면 true 로 돌아 갑 니 다. 그렇지 않 으 면 false 로 돌아 갑 니 다. ClearList(*L): 선형 테이블 비우 기 GetElem(L,i,*e): 선형 표 L 의 i 번 째 위치의 데이터 요 소 를 e 에 되 돌려 줍 니 다. ExsitElem(L,e): 존재 하면 이 요소 가 표 에 있 는 아래 표 시 를 되 돌려 줍 니 다. 존재 하지 않 으 면 되 돌려 줍 니 다 - 1 InsertElem(*L,i,e): 선형 테이블 L 에서 i 번 째 위치 에 새 요소 삽입 e DeleteElam(*L,i,*e): 선형 테이블 L 의 i 번 째 위치의 요 소 를 삭제 하고 e 로 값 을 되 돌려 줍 니 다. GetLength(L): 선형 표 L 의 요소 개 수 를 되 돌려 줍 니 다. 순서 표 가 무엇 입 니까? 선형 표 의 순서 저장 구 조 는 주소 연속 저장 장치 로 선형 표 의 데이터 요 소 를 순서대로 저장 하 는 요 소 를 말한다.
#define Max_size 255
typedef int ElemType;
typedef struct
{
int id;
char *name;
}ElementType;
typedef struct
{
ElementType datas[Max_size];
int lngth;
}
1. 저장 공간의 시작 위치, 배열 datas 의 저장 위치 2. 선형 표 의 최대 저장 용량: 배열 길이 Maz size 3. 선형 표 의 현재 길이: length
순서 표 의 주소 계산
순차 저장 데이터 요소
a1
a2
…
ai
…
an
아래 표
0
1
…
ai-1
…
n-1
첫 번 째 요 소 는
*(datas+0)
두 번 째 요 소 는 *(datas+1)
n 번 째 요 소 는 *(datas+n-1)
입 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
정수 반전Udemy 에서 공부 한 것을 중얼거린다 Chapter3【Integer Reversal】 (예) 문자열로 숫자를 반전 (toString, split, reverse, join) 인수의 수치 (n)가 0보다 위 또는 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.