데이터 구조 - 순서 표 (학습 노트)
순서 표 저장 구조의 실현 ① 데 이 터 를 저장 하 는 배열 이 필요 하 다 ② 순서 표 의 길 이 를 나타 내 는 성형 변수 가 필요 하 다.
1. 순서 표 형식 정의
#define LISTSIZE 100 //
typedef int DataType; //
typedef struct
{
DataType items[LISTSIZE];
int length;
}SqList;
2. 순서 표 초기 화
int InitList(SqList &L)
{
L.length=0;
return 0;
}
3. 현재 요소 의 개 수 를 순서대로 표시 합 니 다.
int ListLength(SqList L)
{
return L.length;
}
4. 순서 표 가 비어 있 는 지 판단
int ListEmpty(SqList L)
{
if(L.length<=0)
{
return 1;
}
else
{
return 0;
}
}
5. 순서 표 의 삽입 작업 절차
int ListInsert(SqList &L,int pos,DataType item)
{
if(L.length>=LISTSIZE)
{
cout<L.length+1)
{
cout<=pos-1;i--)
{
L.items[i+1]=L.items[i];
}
L.items[pos-1]=item;
L.length++;
return 1;
}
6. 순서 표 의 삭제 작업 절차
int ListDelete(SqList &L,int pos,DataType *item)
{
if(ListEmpty(L))
{
cout<L.length)
{
cout<
7. 순서 표 의 지정 요 소 를 가 져 옵 니 다.
int GetElem(SqList L,int pos,DataType *item)
{
if(ListEmpty(L))
{
cout<L.length)
{
cout<
8. 지정 한 요소 가 순서 표 에 있 는 위 치 를 찾 습 니 다.
int Find(SqList L,DataType item)
{
if(ListEmpty(L))
{
cout<
9. 순서 표를 옮 겨 다 니 기
int TraverseList(SqList L)
{
for(int i=0;I
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
대학원 데이터 구조 복습 - 스 택 (순서 표)#define Inital_Size 50 #define OK 1 #define ERROR 0 #define TRUE 1 #define FALSE 0 typedef int Bool; typedef int SElemTy...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.