대화 데이터 구조 - 선형 표 순서 저장 구조
11906 단어 데이터 구조
1 #include<iostream>
2
3 using namespace std; 4
5 //
6
7 #define MAXSIZE 100//
8 #define elemtype int//
9 #define OK 1
10 #define ERROR 0
11
12 #define TURE 1
13 #define FALSE 0
14 typedef int statues; 15
16 //
17 typedef struct{ 18 elemtype data[MAXSIZE]; 19 int length; 20 }Sqlist; 21
22 // 23 // , 1.
24 bool InitList(Sqlist *L) 25 { 26 L->length=0; 27 return OK; 28 } 29
30 // 31 // 1
32 bool clearlist(Sqlist *L) 33 { 34 L->length=0; 35 return 1; 36 } 37
38 // 39 // 1 0
40 bool isempty(Sqlist L) 41 { 42 if(L.length!=0) 43 return 0; 44 else
45 return 1; 46 } 47
48
49 // 50 // L i e, 1 0
51 bool getelem(Sqlist L,int i,elemtype *e) 52 { 53 if(L.length==0) 54 return FALSE; 55 if(i<1||i>L.length) 56 return FALSE; 57 *e=L.data[i-1]; 58 return OK; 59 } 60
61 // 62 // e L , e , 0
63 int locationlist(Sqlist L,elemtype e) 64 { 65 if(L.length==0) 66 return 0; 67 for(int i=0;i!=L.length;++i) 68 { 69 if(L.data[i]==e) 70 return i+1; 71 } 72 return 0; 73 } 74
75 // 76 // e L i , 1, 0
77 bool insertlist(Sqlist *L,int i,elemtype e) 78 { 79
80 if(L->length==MAXSIZE) 81 return 0; 82 if(i<1||i>L->length+1) 83 return 0; 84 if(i<=L->length) 85 { 86 for(int j=L->length-1;j!=i-2;--j) 87 L->data[j+1]=L->data[j]; 88 } 89 L->data[i-1]=e; 90 L->length++; 91 return 1; 92 } 93
94
95
96
97 int main() 98 { 99
100 system("pause"); 101 return 1; 102 }
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 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에 따라 라이센스가 부여됩니다.