Thủ Thuật về Cấu trúc tài liệu list đặc Chi Tiết
Pro đang tìm kiếm từ khóa Cấu trúc tài liệu list đặc được Cập Nhật vào lúc : 2022-02-18 18:28:17 . Với phương châm chia sẻ Mẹo về trong nội dung bài viết một cách Chi Tiết Mới Nhất. Nếu sau khi đọc tài liệu vẫn ko hiểu thì hoàn toàn có thể lại Comment ở cuối bài để Admin lý giải và hướng dẫn lại nha.
#include <conio.h>#include <stdio.h>#define Maxlength 30//Khai bao danh sach dattypedef int ElementType;typedef int Position;typedef struct ElementType Elements[Maxlength]; Position Last; List;//Tao danh sach rongvoid MakeNull_List (List *L) L->Last=0;//Kiem tra danh sach rongint Empty_List(List L) return (L.Last==0);//Kiem tra danh sach dayint Full_List(List L) return (L.Last==Maxlength);//Tra ve phan tu dau tienPosition FirstList(List L) return 1;//Tra ve vi tri sau phan tu cuoiPosition EndList(List L) return L.Last+1;//Tra ve phan tu ke tiep vi tri phan tu P trong danh sach LPosition Next(Position P, List L) return P+1;//Tra ve phan tu truoc vi tri phan tu P trong danh sach LPosition Previous(Position P, List L) return P-1;//Ham tra ve noi dung phan tu tai vi tri P trong danh sach LElementType Retrieve(Position P, List L) return L.Elements[P-1];//Them phan tu co noi dung X vao tai vi tri P trong danh sach Lvoid Insert_List(ElementType X, Position P, List *L)//Xoa phan tu tai vi tri P trong danh sach Lvoid Delete_List(Position P, List *L) (P > L->Last)) printf(nVi tri khong hop le!); else if (Empty_List(*L)) printf(nDanh sach rong!); else Position i; for (i=P; i<L->Last; i++) L->Elements[i-1] = L-> Elements[i]; L->Last; //In danh L sach ra man hinhvoid Print_List(List L) Position P; P = FirstList(L); //printf(nBat dau in danh sach ); while (P != EndList(L)) printf(t%d,Retrieve(P,L)); P = Next(P,L); //printf(nKet thuc in danh sach!n);//Nhap danh sach tu ban phimvoid Read_List(List *L) int i, N; ElementType X; MakeNull_List(L); printf(nNhap vao so phan tu trong danh sach ); scanf(%d, &N); fflush(stdin); for (i=1; i<=N; i++) printf(nPhan tu thu %d la : , i); scanf(%d, &X); fflush(stdin); Insert_List(X,EndList(*L),L); //Tim vi tri phan tu X dau tien trong danh sach, neu khong co ->EndListPosition Locate(ElementType X, List L) Position P; int found = 0; P = FirstList(L); while ((P!=EndList(L)) && (found==0)) if(Retrieve (P,L)==X) found = 1; else P = Next(P,L); return P;
Related
- [Hàm] Danh sách link đơn (Con trỏ)30/11/2011In “Cấu trúc tài liệu”
- Bài tập trắc nghiệm27/10/2011In “Cấu trúc tài liệu”
- [Lý thuyết] Kiểu tài liệu trừu tượng01/11/2011In “Cấu trúc tài liệu”
Reply
0
0
Chia sẻ
Review Cấu trúc tài liệu list đặc ?
Bạn vừa Read nội dung bài viết Với Một số hướng dẫn một cách rõ ràng hơn về Clip Cấu trúc tài liệu list đặc tiên tiến và phát triển nhất
Chia Sẻ Link Tải Cấu trúc tài liệu list đặc miễn phí
Heros đang tìm một số trong những Chia Sẻ Link Cập nhật Cấu trúc tài liệu list đặc Free.
Hỏi đáp vướng mắc về Cấu trúc tài liệu list đặc
Nếu You sau khi đọc nội dung bài viết Cấu trúc tài liệu list đặc , bạn vẫn chưa hiểu thì hoàn toàn có thể lại phản hồi ở cuối bài để Mình lý giải và hướng dẫn lại nha
#Cấu #trúc #dữ #liệu #danh #sách #đặc